簡單介紹
指針可以用關係運算符進行比較,如==,<,<=或者>>=,如果p1,p2指向兩個變量,比如同一個數組中的不同元素,則可對p1和p2進行大小比較
測試代碼
#include<stdio.h>
int main()
{
int a[]={10,20,30};
int *p;
p=a; //p指向a數組的首地址(a數組中的第一個元素)
if(p==a[0]) //錯誤,類型不一樣,一個是int *, 一個是int
{
printf("ok1 \n");
}
if(p==&a[0]) //可以
{
printf("ok2 \n");
}
if(p==a) //a默認是數組中的第一個元素
{
printf("ok3 \n");
}
if(p>=&a[1]) //可以比較,但是返回是錯誤的 因爲10<20
{
printf("ok4 \n");
}
return 0;
}
查看結果
最後輸出的結果