问题
单项选择题
若有定义:intw[3][5],则以下不能正确表示该数组元素的表达式是______。
A.*(*w+3)
B.*(w+1)[4]
C.*(*(w+1))
D.*(&w[0][0]+1)
答案
参考答案:B
解析: *(w+1)[4]越界了,(w+1)指向二维数组的第二行,因此(w+1)[4]指向二维数组的第5行导致越界;其他选项都能正确表示数组元素,其中选项A:w[0][3];选项C:w[1][0];选项D:w[0][1]。