数组指针即指向数组的指针变量, 以二维数组为例,它的一般说明形式为:
类型说明符 (*指针变量名)[长度]
其中 “类型说明符”为所指数组的数据类型。 "*"表示其后的变量是指针类型。“长度”表示二维数组分解为多个一维数组时,一维数组的长度,也就是二维数组的列数。
类似的,对于一个指向N维数组的指针可以这样定义:
类型说明符 (*指针变量名)[长度] [长度] ... ... [长度]
int (*p)[x2][x3]...[xn];
指针数组是由指针组成的数组。eg:
int *p[9]