加减法运算 1.指针的加减法运算和指针的类型有关 2. #include<stdio.h> main() { int a[]={1,2,3,4,5}; int* p; p=&a[3]; int step=p-a; printf("%d",step); } 运行结果是3 内存地址相差是12/sizeof(int)=偏移量 3.指针操作数组时 下标允许是负数 4.两个指针不能相加or相乘or相除or取余,运算后是野指针。其余都可以,eg:两个指针可以相减,可以进行逻辑判断,等等。