C 声明的名称是什么;int(*p)[尺寸]”;这使它区别于;int*p[尺寸]”是什么;?

C 声明的名称是什么;int(*p)[尺寸]”;这使它区别于;int*p[尺寸]”是什么;?,c,C,第一个声明通常称为指针数组。第二个声明是否有与第一个声明不同的名称或描述 声明1:int*p[SIZE] int *p[SIZE] 声明2:int(*p)[SIZE] int *p[SIZE] 这是为了声明SIZE指向int 鉴于,- int (*p)[SIZE] 将p声明为指向int数组的指针(具有SIZE元素数)p是int指针数组 int *p[SIZE] p是指向整数数组的指针 int (*p)[SIZE] 编辑 第二种声明在C编程语言书的5.12复杂声明中提到。 这里有一

第一个声明通常称为指针数组。第二个声明是否有与第一个声明不同的名称或描述

声明1:
int*p[SIZE]

 int *p[SIZE]
声明2:
int(*p)[SIZE]

 int *p[SIZE]
这是为了声明
SIZE
指向
int

鉴于,-

int (*p)[SIZE]

p
声明为指向int数组的指针(具有
SIZE
元素数)

p是int指针数组

int *p[SIZE]
p是指向整数数组的指针

 int (*p)[SIZE]
编辑

第二种声明在C编程语言书的5.12复杂声明中提到。
这里有一些参考说明

第二个是指向数组的指针(大小
size
)。实体1:指针数组,实体2:指向数组的指针。这就是我想知道的。谢谢。@adpatter很高兴这有帮助。