区别
数组指针:本质上是一个指针,相当于一个指向数组的指针。
指针数组:本质上是一个数组,数组中每个元素都是一个指针。
例如:
int *p[10] 指针数组
int (*p)[10] 数组指针
优先级:()>[]>*
第一个:p先和[]结合,是一个数组,再和前面int *结合,即这个数组中的元素是int *类型,换句话说,数组中元素为指针类型。
第二个:p先和*结合,再和()结合,即p是一个指针,然后和[]结合,表示p是一个指向数组的指针,数据元素类型是int型,(注意这个数组本身没有名字)。