若有定义语句:int m[]={5 4 3 2 1} i=4; 则下面对m数组元素的引用中错误的是()。

大学网课 已帮助 人

若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是()。

A.m[--i]

B.m[2*2]

C.m[m[0]]

D.m[m[i]]

若有定义语句:int m[]={5 4 3 2 1} i=4; 则下面对m数组元素的引用中错误的是()。

热搜:若有下列定义则对a

回答

共1条回复

  • C C。【解析】数组的下标是从零开始的。一维数组的一般定义方式为数型说明符数组名[常置表达式],其中“[]”中的内容可以是整型数量,也可以是整型表达式。选项C中,m[0]=5,m[m[o]]=m[5],数组下标越界。