一维数组与指针
将一维数组的首地址传给指针我们以这种形式书写:(p为指针)
p=&a[0];
或
p=a;
并且还可以用 p+n 与 a+n 的形式来替代表示a[n]。
二维数组与指针
但二维数组就发生了变化
将二维数组的首地址传给指针我们就应改变书写形式了:
p=&a[0][0];
或
p=a[0];
而替代a[m][n]的形式也变成了 p[m]+n 与 a[m]+n 。
表示第m行第n列个元素的地址。
注意:这种形式已经表示地址,无需用&来取地址了。
书写形式是有规律的,所以通过这种固有规律来将多维数组书写出来。