C语言 将指针声明作为英语语句读取

k3bvogb1  于 2023-01-01  发布在  其他
关注(0)|答案(1)|浏览(94)

考虑下面的指针声明。

int *p[10];

int (*q)[10];

第一和第二的区别是什么?如何用简单的英语读它们?
示例:

int *p; // it will be read as "p is a pointer to an int"

int **p;  // p is a pointer to an integer pointer.
thtygnil

thtygnil1#

int *p[10]是指向整数的10个指针的数组。int (*q)[10]是指向大小为10的数组的1个指针。

相关问题