int a[];
a 代表数组的第一个元素的地址。
&a 代表数组的首地址。
数组指针 是指向一个数组的指针。
定义数组指针有两种方法:
(1) 通过数组类型定义数组指针;
typedef int(myArray)[5];
myArray* pArray; 定义一个数组指针,这个指针指向一个数组。
打印输出:
(2) 声明一个数组指针类型
typedef int(*pArray)[5];
pArray p;
(3) 直接定义一个指向数组的数组指针变量
int (*pMyArray)[5];
int c[5];
pMyArray = &c;