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);
}