问答详情
源自:6-3 练习题

我还是没看懂这个解释:arr[0]表示获取数组中第0个元素,arr[0] = 5,那么arr[5]就属于数组下标越界了

若有以下数组定义,int arr[]={5,4,3,2,1},i=4;则下面对arr数组中的元素引用不正确的是()

这道题,对于arr[arr[0]];那个解析没看懂。——arr[0]表示获取数组中第0个元素,arr[0] = 5,那么arr[5]就属于数组下标越界了

提问者:qq_随心_HJKZ07 2018-11-13 21:21

个回答

  • 慕工程0281360
    2018-11-13 21:59:40

    因为数组只有5个元素,数组的下标是从0-4,数组的最后一项是arr[4],所以arr[5]是越界的。