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

admin2018-11-21  46

问题 若有定义语句: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,因此下标范围是0-4。选项A)中—i是先自减,然后使用i,因此访问的是元素m[3]:选项B)访问的是元素m[4];选项C)中内部的m[0]值是5,因此实际访问是的m[5],下标超出范围;选项D)中m的值是1,访问元素m[1]。
转载请注明原文地址:https://kaotiyun.com/show/qqxp777K
0

最新回复(0)