定义一个二维数组: int a[3][5];
则有:
表示形式 | 含义 | 地址 | |
a | 二维数组名,指向一维数组a[0],即0行首地址 | 2000 | |
a[0], *(a+0), *a | 0行0列元素地址 | 2000 | |
a+1, &a[1] | 1行首地址 | 2008 | |
a[1], *(a+1) | 1行0列元素a[1][0]的地址 | 2008 | |
a[1]+2, *(a+1)+2, &a[1][2] | 1行2列元素a[1][2]的地址 | 2012 | |
*(a[1]+2), *(*(a+1)+2), a[1][2] | 1行2列元素a[1][2]的值 | 8 |