一维数组名:
数组名是指针常量,保存的是数组首元素的地址
a 一维数组的首元素的地址
&a :对数组名取地址 =数组的地址
*(&a) = a :对一维数组的地址取值=1维数组的首元素的地址
aa :首个一维数组的地址
*aa :首个一维数组的首元素的地址
**aa :首个一维数组的首元素的值
&aa :对二维数组名取值等于二维数组的地址
*(&aa) = aa :对二维数组的地址取值=首个一维数组的地址
**(&aa)= *aa :首个一维数组的首元素的地址
a + i :第i + 1 个二维数组的地址
*(a + i):第i + 1 个二维数组的首个一维数组的地址
*(a + i)+j:第i + 1 个二维数组的第j +1 个一维数组的地址
*(*(a + i)+ j):第i + 1 个二维数组的第j+1个一维数组的首元素的地址
*(*(*(a + i)+j)+k):第i + 1 个二维数组的第j+1个一维数组的第K +1个元素的地址
*(*(*(*(a + i)+j)+k)):第i + 1 个二维数组的第j+1个一维数组的第k+1个元素的值
数组做形参时,系统把它当作一维指针
传一维数组用元素的指针来接
传二维数组用一维数组指针来接
传三维数组用二维数组指针来接