问题
单项选择题
若有定义:int w[3][5];,则以下不能正确表示该数组元素的表达式是【 】。
A.*(*W+3)
B.*(*W+1)[4]
C.*(*(*W+1))
D.*(*[0][0]+1)
答案
参考答案:C
解析:在C语言中,二维数组的名字表示的是二维数组的地址,表达式*(w+1)表示的是二维数组的第一行的第二元素。在其前面再加上*(*(w+1))就是错误的表达式。
若有定义:int w[3][5];,则以下不能正确表示该数组元素的表达式是【 】。
A.*(*W+3)
B.*(*W+1)[4]
C.*(*(*W+1))
D.*(*[0][0]+1)
参考答案:C
解析:在C语言中,二维数组的名字表示的是二维数组的地址,表达式*(w+1)表示的是二维数组的第一行的第二元素。在其前面再加上*(*(w+1))就是错误的表达式。