1、当程序使用多维数组的名字时,也会自动将其转换为指向数组首元素的指针。
定义指向多维数组的指针时,千万别忘了这个多维数组实际上是数组的数组。
2、因为多维数组实际上是数组的数组,所以由多维数组名转换而来的指针实际上是指向第一个内层数组的指针:
int ia[3][4];
// 大小为3 的数组,每个元素是含有4个整数的数组
int (*p)[4]
= ia; // p指向含有4个整数的数组
p = &ia[2]; //p指向ia的尾元素,也就是第三个数组(内层数组)
-----------注意圆括号必不可少!!!!!