1. int (*p)[4];是指向由四个元素组成的一维数组的指针变量 2. int *p[4];是定义一个指针数组,是由4个指向整型数据的指针元素组成 原因:运算符[]的优先级高于*。 对于int(*p)[4]来说,首先它是一个指针,剩下的"int [4]"是作为补充说明,即说明指针p是一个指向长度为4的数组。对于int*p[4]来说,首先它是一个长度为4的数组,"int *"是作为补充说明,说明该数组中的每一个元素都是整数类型的指针。