C 程序:指针比较
原文:https://www.studytonight.com/c/programs/pointer/pointer-comparison-program
在 C 语言中,如果两个指针指向同一个数组,就可以对指针进行比较。
所有关系运算符都可以用于指针比较,但指针不能相乘或相除。
下面是一个相同类型指针的指针比较程序:
#include <stdio.h>
int main()
{
int *ptrA,*ptrB;
ptrA = (int *)1;
ptrB = (int *)2;
if(ptr2 > ptr1)
printf("PtrB is greater than ptrA");
return(0);
}
下面是针对不同类型指针的指针比较程序:
#include <stdio.h>
int main()
{
int *ptrA;
float *ptrB;
ptrA = (int *)1000;
ptrB = (float *)2000;
if(ptrB > ptrA)
printf("PtrB is greater than ptrA");
return(0);
}