C++ 2022/07/09

二维数组(a[O][P])与指针:

对二维数组的元素地址进行运算,实际上是对该元素所在列进行运算;(1)

对二维数组名进行运算,是对其行进行运算;(2)

对a[i]进行运算是对列进行运算;(3)

*(*(a+n)+m)=a[n][m]

a+n:代表第n+1行的地址;

*(a+n):代表第n+1行,因其是含P个元素的数组名,即指向该数组第一个元素a[n][0]的指针;

*(a+n)+m:见(1),此时代表对列进行运算,即为指向a[n][m]的指针;

*(*(a+n)+m):a[n][m]的value。

posted @ 2022-07-09 21:49  nnmmss  阅读(90)  评论(0)    收藏  举报