A-A+
若有以下定义和语句 则对w数组元素非法引用的是______。 int w[2][3] (*p
问题详情
若有以下定义和语句,则对w数组元素非法引用的是______。 int w[2][3],(*pw)[3];pw=w;
A.w[0]+2
B.*(pw+1)[2]
C.pw[0][0]
D.*(pw[1]+2)请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
解析:选项A表示元素w[0][2],选项C表示元素w[0][0],选项D表示元素w[1][2],而选项B中pw+1表示第2行元素的地址,(pw+1)[2]相当于(pw+1)+2,表示第4行元素的地址,显然超出该二维数组的范围。