问题 单项选择题

若有定义: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],符合数组定义的范围可以正确表示数据元素。

单项选择题
多项选择题