选择题
37.
若有以下说明和语句:
int c[4][5],(*p)[5];
p=c;
能够正确引用c数组元素的是______。
A、
p+1
B、
*(p+3)
C、
*(p+1)+3
D、
*(p[0]+2)
【正确答案】
D
【答案解析】
[考点] 本题考查数组和指针,在本题中c是二维数组,指针p指向二维数组c,p其实是指向c数组的第一行。
因此选项A中p+1指向c数组的第二行;选项B中,p+3表示p指向c数组的第三行,因此*(p+3)表示取出c数组第三行首元素的地址;选项C和选项B类似,表示取出数组c第二行首元素地址然后加3;选项D中P[0]+2表示数组第一行第三列元素的地址,因此*(p[0]+2)是取出该元素的值。
提交答案
关闭