例如对如下函数: #include<stdio.h> int main () { int arr[10]={1,2,3}; int *p=arr; p++; *p=10; printf("%d,%d",arr[0],arr[1]); } 指针p++的可能性: (1)加一个字节 (2)加一个元格(4个字节) (3)加一个数组
首先排除(3),加一个数组,没啥意义。
对于(1) 如图所示:
显然这样十分麻烦,不可取。
所以指针p++的可能性只能为:(2)加一个元格(4个字节) 如图所示: