若有定义:int w[3][5];,则以下不能正确表示该组元素的表达方式是______,

admin2009-03-16  29

问题 若有定义:int w[3][5];,则以下不能正确表示该组元素的表达方式是______,

选项 A、*(*w+3)
B、*(w+1)[4]
C、*(*(w+1))
D、*(&w[0][0]+1)

答案B

解析 选项A:*(*w+3)=*(*(w+0)+3)=*(w[0]+3)=w[0][3],符合数组定义的范围可以正确表示数据元素。
         选项B:*(w+1)[4]=*(*(w+1)4=*w[5]=w[5][0],超出了数据定义的范围。
         选项C:*(*(w+1))=*w[1]=w[1][0],符合数组定义的范围可以正确表示数据元素。
         选项D:*(&w[0][0]+1);=*(w[0]+1)w[0][1],符合数组定义的范围可以正确表示数据元素。
转载请注明原文地址:https://kaotiyun.com/show/HeXp777K
0

最新回复(0)