二维数组与一维数组指针变量的关系
1. 如 int a[5][10] 与 int (*p)[10];
2. 二维数组名是一个指向有10个元素的一维数组的指针常量
3. p=a+i 使 p指向二维数组的第i行
4. *(*(p+i)+j) < = > a[i][j]
5. 二维数组形参实际上是一维数组指针变量,
6. 即 int x[ ][10] < = > int (*x)[10]
7. 变量定义(不是形参)时两者不等价
8. 系统只给p分配能保存一个指针值的内存区(一般2字节);而给a分配2*5*10字节的内存区