早教吧 育儿知识 作业答案 考试题库 百科 知识分享

若有说明int(*p)[3];正确的描述是什么?(选择)跪求啊、A.p是一个指针数组B.p是一个指针,它只能指向一个包含3个int类型元素的数组C.p是一个指针,它可以指向一个一维数组中的任意元素D.(*p)[3]

题目详情
若有说明int(*p)[3];正确的描述是什么?(选择)跪求啊、
A.p是一个指针数组
B.p是一个指针,它只能指向一个包含3个int类型元素的数组
C.p是一个指针,它可以指向一个一维数组中的任意元素
D.(*p)[3]与*p[3]等价
▼优质解答
答案和解析
答案选B.
从声明来看,int (*p)[3],*p在括号里,所以可以肯定p是指针,参考int *p来看,很容易明白.
那它指向的是什么呢,括号后面跟的是一个[],也就是一个数组的形式,那证明p是指向一个数组的,参考int a[3]来看,a是一个数组,那么(*p)是一个数组,既然*p是一个数组,那p就是指向数组的指针了.
然后根据3和int,可以判断,p指向的是一个包含3个int类型元素的数组.