正如你打印出来的数据,如果想要访问方便还是设置为维度一样比较好题中的*(p+1)比a[1]指针向后一个整数地址题中的*(p+2)比a[2]指针向后两个整数地址
int a[10]; int *a;是这样子退化的。而对于二维数组,把最高一维退化为指针,因此:int a[10][1...
a中存放的是数组a[10]中元素的地址,而对于二维数组int x[3][4],*p; p=*x, x[0], x[1], x[2]存放的是数组x[3][4]种元素的地址,x存放的的是x[0]的地址,也就是地址的地址。所以在二维数组定义的时候可以写成p=x[0]却不能写成p=x而是在前面多一个*号,*x为元素地...
跟数组没关系,之所以可以用来表示对数组元素的索引,只是对数组名这个特殊的指针常量的解引用而已。数组是...