选择题
24.
若有语句“int a[3] [4],(*p)[4];p=a;”,则以下选项中叙述错误的是______。
A、
系统将开辟一个名为p的二维数组,p[0][0]中的值即为a[0][0]中的值
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。
提交答案
关闭