对二维数组名的理解

int arr[8][6]={0} 数据类型
arr : 第0行首地址(代表一整行) int(*p)[6]
arr+i :第i行首地址(代表一整行) int (*p)[6]
把首地址转化为首元素地址 :加“ * ”: *(arr+i) /arr[i] int *p
得到某个元素的地址: *(arr+i)+n --> &arr[i][n] int *p
得到某个元素的值: * (*(arr+i)+n) -->arr[i][n] int

对二维数组名的理解