A-A+

若有语句:int a[3][4] (。P)[4];P=a; 则以下选项中叙述错误的是()。A

2022-08-06 00:51:34 问答库 阅读 174 次

问题详情

若有语句:int a[3][4],(。P)[4];P=a;,则以下选项中叙述错误的是()。
A.系统将开辟一个名为P的二维数组,“o][o]中的值即为a[o][o]中的值
B.P+1代表a[1][0]的地址
C.P中将存放a数组的首地址
D.P+2代表a数组最后一行的首地址请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:A
(+P)[4]定义了一个数组指针。P可以指向类似于arry[][4]的数组,题设中,P不是一个二维数组,只是可以指向这类二维数组,因此选项A错误。P+1代表了第一行第一个元素的地址,P=a指向数组a的首地址,则B、C选项正确,同理可知选项D也正确。故答案为A选项。

考点:语句,错误