1. C语言的指针除了包含内存位置信息外,还包括它指向的数据的类型信息(定义时)
2. 定义指针时先确定指向对象的类型,有时候是指向单个变量,有时候是指向一个数组
3.Int a[10],这里对a的解释为数组首元素的地址,a+1表示的是&a[1]
(此时指针定义为int *p)
4. Int a[10][10],这里对a的解释也是数组首元素的地址,但是此时数组的首元素是一行,因此我们知道a是一个指向长度为10 int型数组的指针,a+1的解释也是下一个元素,也就是下一行
(此时指针定义为int (*p)[10])
5. 由此进行推广,int a[2][3][4](此时可以 int (*p)[3][4] =a )