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

计算机考试 已帮助: 时间:2024-07-03 04:12:01

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

难度:⭐⭐⭐

题库:计算机类考试,计算机二级,职称计算机

标签:的是,若有,语句

参考解答

用户头像

485***808

2024-07-03 04:12:01

正确答案: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选项正确。

上一篇 下列说法中不正确的是( )A “文件”菜单下的最底部是“退出”命令B 退出Word2003有两种常用

下一篇 设有定义:int X=2; 以下表达式中 值不为6的是( )。A.2*x.x+=2B.x++ 2*x

相似问题