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

admin2017-10-26  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[0]~m[4],在选项C中,m[0]的值为5,m[m[0]]即m[5],因为m数组中的下标最大为4,不存在m[5]这个个元素,这种情况称为越界,所以选项C是错误的。
转载请注明原文地址:https://jikaoti.com/ti/JgdaFFFM
0

最新回复(0)