若有定义语句: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
【答案解析】
数组的下标从零开始,数组m中有5个元素,所以数组m即为m[0]=5,m[1]=4,m[2]=3,m[3]=2,m[4]:1,C项,m[0]=5,引用数组元素为m [5],溢出,引用错误。
提交答案
关闭