A-A+

若有以下定义和语句 则对w数组元素非法引用的是______。 int w[2][3] (*p

2022-08-06 05:27:08 问答库 阅读 176 次

问题详情

若有以下定义和语句,则对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行元素的地址,显然超出该二维数组的范围。

考点:数组,语句