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

admin2020-06-29  36

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

选项 A、m[--i]
B、m[2*2]
C、m[m[0]]
D、m[m]

答案C

解析 数组的下标是从零开始的。一维数组的一般定义方式为数型说明符  数组名[常量表达式]其中“[]”中的内容可以是整型数量,也可以是整型表达式。选项C中,m[0]=5,m[m[0]]=m[5],数组下标越界。
转载请注明原文地址:https://jikaoti.com/ti/DsA0FFFM
0

随机试题
最新回复(0)