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

admin2018-07-19  35

问题 若有定义语句:
    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

解析 :数组的下标从零开始,数组m中有5个元素,所以数组m即为m[0]=5,m[1]=4,m[2]=3,m[3]=2,m[4]=1。C项,m[0]=5,引用数组元素为m[5],但是数组下标范围是0~4,所以m[5]溢出,引用错误。
转载请注明原文地址:https://kaotiyun.com/show/7txp777K
0

最新回复(0)