若有定义: int w[3][5]; ,则以下不能正确表示该数组元素的表达式是A)*(*w+3)B)*(w+1)[4]C)*(*(w+1))D)*(&w
若有定义: int w[3][5]; ,则以下不能正确表示该数组元素的表达式是
A)*(*w+3)
B)*(w+1)[4]
C)*(*(w+1))
D)*(&w[0][0]+1)
正确答案:C答案C解析:在 C 语言中,二维数组的名字表示的是二维数组的地址,表达式 * ( w+1 )表示的是二维数组的第 1 行的第 2 元素。在其前面再加上 * ( * ( w+1 ) )就是错误的表达式。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。