A-A+

若有定义语句:int a[21[3] * P[3];则以下语句中正确的是()。A.p:a;B

2022-08-06 00:10:10 问答库 阅读 173 次

问题详情

若有定义语句:int a[21[3],* P[3];则以下语句中正确的是()。
A.p:a;
B.p[0]=a;
C.p[O]=&a[1][2];
D.1a[1]=&a;请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
A选项错误,因为P是指向一个指针数组,作为数组名,不能指向别的地方。B选项错误,因为P[0]是一个int指针,也就是int-;而a是一个指向指针的指针in‘}}。c选项正确,因为p[O]是一个int},a[1][2]是int,&a[1][2]是int+,类型吻合。D选项错误,因为a作为数组名,不能取地址。即使能取,P[1]是int·,&a是int+t;,类型不对。因此C选项正确。

考点:语句,定义