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

admin2009-02-15  27

问题 若有以下定义和语句,则对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)

答案2

解析 选项A表示元素w[0][2],选项C表示元素w[0][0],选项D表示元素w[1][2],而选项B中pw+1表示第2行元素的地址,(pw+1)[2]相当于(pw+1)+2,表示第4行元素的地址,显然超出该二维数组的范围。
转载请注明原文地址:https://jikaoti.com/ti/TwK0FFFM
0

最新回复(0)