选择题
若有定义:
int w[3][5];
则以下不能正确表示该数组元素的表达式是______。
A、
*(*w+3)
B、
*(&w[0][0]+1)
C、
*(w+1)[4]
D、
*(*(w+1))
【正确答案】
C
【答案解析】
[考点] 函数、指针和数组 *(w+1)[4]越界了,由于(w+1)指向二维数组的第二行,因此(w+1)[4]指向二维数组的第5行,导致越界;其他选项都能正确表示数组元素,*(*w+3)表示w[0][3],*(*(w+1))表示w[1][0],*(&w[0][0]+1)表不w[0][1]。
提交答案
关闭