第一个声明通常被称为指针数组。第二个声明是否有一个名称或描述可以区别于第一个声明?
声明1:int *p[SIZE]
宣言2:int (*p)[SIZE]
答案 0 :(得分:2)
int *p[SIZE]
这是为了向SIZE
int
个指针数组
然而,这 -
int (*p)[SIZE]
将p
声明为指向int数组的指针(具有SIZE
个元素数)
答案 1 :(得分:1)
p是int指针数组。
int *p[SIZE]
p是指向整数数组的指针
int (*p)[SIZE]
修改
5.12复杂声明 C编程语言书中提到了第二种声明。 以下是一些解释complicated declarations
的参考资料