关于二维数组指针的问题求教。
1.在一维数组中a[1]是与*(a+1)等价的,这个很容易就能理解。但是二维数组中,a[1]为什么与*(a+1)等价? 书上说a[1]编译时其实是换成*(a+1)进行编译的,
这在一维数组中很容易理解,但在二维数组中*(a+1)代表a[1]行地址?
在二维数组中,如果把a[1]当成一个数组,也很容易理解它是该行数组的首地址,
但剖根究底,它是如何代表a[1]行首地址的?在计算机内部它是怎么实现的?
2.二维数组a中,a+1和*(a+1)都是地址,这个怎么理解呢?
谢谢解答!