一维数组:
数组名是指针常量,保存数组首元素的地址。
a[4] ;
a 数组首元素地址,&a 数组的地址;
*(&a)= a;对一维数组地址取值 = 数组首元素地址;
二维数组:
int a[ ][2] = {1,2,3,4}
二维数组名,指针常量,保存首个一维数组的地址;
a + i ;第 i - 1 个一维数组的地址;
*(a + i):第 i - 1 个一维数组首元素的地址;
*(a + i )+ j :第 i - 1 个一维数组第就 j - 1 个元素的地址;
*(*(a + i)+ j):第 i - 1 个一维数组第就 j - 1 个元素的值;