目录
一、存放指针的变量的加减
如果指针变量a已指向数组中的一个元素,则a+1指向同一数组的下一个元素,a-1表示指向同一数组的上一个元素。注意:执行a+1时并不是将p的值(地址)简单的加一,而是加上一个数组元素所占的字节数。
即:
int 型指针+1 :地址+4
short型指针+1 :地址+2
char型指针+1 :地址+1
综上:
数据类型* a;
a + n == a中存放的地址 + n * sizeof(A的数据类型) ;
存放指针的变量能加也能减,但不管加减都要小心越界。
上面的写法等价于: