以下是引用邵蜜柚在2015-2-8 23:13:42的发言:
我其实想说你头像也挺好看。。刚才在另一个帖子里我还点进去看了看
你一说我不好意思了
array是一个二维数组 那么 array+2的地址应该是array+2*2*2 第一个是加的2 第二个是低维的大小 最后一个是int占的字节数 或者可以用行指针和列指针来解释 这里是个行指针 关于这个行指针和列指针可以看谭浩强的书
array[3] 和array+3是等价的 所以 地址是 array+3*2*2
array[2] - 1 这里寻址一次 也就是上面说的列指针 减的1是int的大小 所以是array+2*2*2-1*2
&array[1][2] 这个你记住公式罢 这个无条件等价于*(array+1)+2 套用上面的 地址是 array+1*2*2+2*2
同理 相当于*(array+2) 即 array+2*2*2
哦 我发现我解释了你可能还是不懂 我建议你看一下谭浩强书里面的行指针列指针的解释 我感觉这个是比较好懂的一种解释方法了