关于多维数组的问题
计算上表中各个表达式的值。同时,写出变量X所需的声明,这样表达式不用进行强制类型转换就可以赋值给x,假定数组的起始位置为1000,整型值在内存中占4个字节。程序代码:
answer: 表达式 值 X的类型 array 1000 int (*x)[2][3][6] array+2 1288 int (*x)[2][3][6] array[3] 1432 int (*x)[3][6] array[2]-1 1216 int (*x)[3][6] array[2][1] 1360 int (*x)[6] array[1][0]+1 1168 int (*x)[6] array[1][0][2] 1192 int *x; array[0][1][0]+2 1080 int *x; array[3][1][2][5] can't tell int x; &array[3][1][2][5] 1572 int *x;这个第二个理解
到第三个就不理解了 x对应的类型怎突然减到int (*x)[3][6]
求指教