若有定义int (*p)[3]; 则对以下叙述正确的选项是?

2025-06-28 10:25:07
推荐回答(1个)
回答1:

选择答案C
p是一个指针,它可以指向一个含有3个整型元素的一维数组。
数组指针,指的是数组名的指针,即数组首元素地址的指针。即是指向数组的指针。例:int (*p)[10]; p即为指向数组的指针,又称数组指针。

数组指针是指向数组地址的指针,其本质为指针;

指针数组是数组元素为指针的数组(例如 int *p[3],定义了p[0],p[1],p[2]三个指针),其本质为数组。
数组指针的使用在某些情况下与指针数组很相似,要注意区别。