int (*p)[4]等同于int *p[4]吗?

答:不等同。 int *p[4]是一个指针数组,就是数组里面放的是指针。因为[]比*优先级更高,所以p先与[4]结合,造成p[4]形式,这显然是数组形式,它有4个元素,而后再与p前面的*结合,*表示此数组是指针类型的,每一个数组元素(也就是一个指针变量)均可以指向一个整形变量。数组 *p[4]是指针数组,他是数组。数组里面放的是指针,简单的说定义了4个指针,分别是*p[0] *p[1] *p[2]
相关文章
相关标签/搜索