单选题 若有定义语句“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]]

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