1、指针加减1个整数,表示指向上一下或下一个地址:
如 int a[5]={10,3,200,56,-3};
int *p=a;
那么,p++和p+1,指向数组的下一个地址,即a[1]的地址;
p-1,指向数组的上一个地址,在这里指向了数组之外,危险!
2、指针在加减时,指向的准确地址应当计算,比如对于上题,p+1=p+sizeof(int);
而对于长整型数组,则p+1=p+sizeof(long);
3、对于++类型,只可以适用于指针,不可以适用于数组:
比如p++正确,而a++错误——原因:数组名是常量,不可以通过++改变其自身;而指针名是变量,可以通过++改变自身值。