1 减法运算
int arr[] ={10,20,30,50}
int* p1 = arr;
int* p2 = &arr[3]
long value= p2-p1;
value 就是代表两个指针指向的变量之间相差多少个单位变量。
如果参与运算的两个指针不指向的是数组 那么运算就会报错。普通变量减法运算计算没有意思
注意:指针和指针之间只能做减法运算。
2 比较运算 < > == <= >= !=
int num1=10;
int num2= 20;
int * p1 = &num1;
int * p2=&num2;
int * p3= p2;
int res = p2>p1;//p2的值是否大于p1的值
为变量分配字节空间的地址 从高向低的地址分配
res=0;说明不大于。
int res2 = p1>p2;
res2=1;说明大于
int res3 =p3==p2