指针数组:array of pointers,即用于存储指针的数组,数组元素都是指针,本质上是数组。
数组指针:a pointer to an array,即指向数组的指针,本质上是指针。
下面举例说明它们的区别:
int *a[4] 指针数组,数组包含4个元素、每个元素为int型指针
int (*a)[4] 数组指针,指向一个包含4个元素数组的指针
注意到*号左右的那对小括号,说明这个变量是一个指针。