若有定义语句:int a[21[3] * P[3];则以下语句中正确的是( )。A.p:a;B.p[
若有定义语句: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选项正确。
相似问题
下列说法中不正确的是( )A “文件”菜单下的最底部是“退出”命令B 退出Word2003有两种常用
下列说法中不正确的是( )A、“文件”菜单下的最底部是“退出”命令B、退出Word2003有两种常用的方法C、可以使用“文件”菜单下的“关闭”命令来退出D、
若有以下定义: int x[10] * pt=x; 则对x数组元素的正确引用是( )。A.pt+3B
若有以下定义: int x[10],* pt=x; 则对x数组元素的正确引用是( )。A pt+3B }&x[10]C *(pt+10)D *(x+3)请帮忙给出正确答案和分析,谢谢!
软件设计中模块划分应遵循的准则是( )。A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高
软件设计中模块划分应遵循的准则是( )。A 低内聚低耦合B 高内聚低耦合C 低内聚高耦合D 高内聚高耦合请帮忙给出正确答案和分析,谢谢!
有以下程序: 程序运行后的输出结果是( )。A.Zhao m 85 90B.Qian m 85 90
有以下程序: 程序运行后的输出结果是( )。A Zhao,m,85,90B Qian,m,85,90C Zhao,f,95,92D Qian,f,95,92请帮忙给出正确答案和分析,谢谢!
当修改了默认状态下“文件”菜单下所列出的最近使用的文档的份数后( )A “文件”菜单下列出的文档的份
当修改了默认状态下“文件”菜单下所列出的最近使用的文档的份数后( )A、“文件”菜单下列出的文档的份数马上变为修改过的份数B、“文件”菜单下列出的
