单选题
👁️ 浏览量:

试题题干

设函数int& index(int * a, int i)返回数组a中下标为i的元素,如存在整型数组int Array[]={1,2,3},在执行index(Array,2)+ +后,Array中各元素值为()

A

{0,1,2}

B

{1,1,2}

C

{1,2,4}

D

{0,2,3}

参考答案

正确答案:

试题解析

数组的下标从0开始。

函数int& index(int * a, int i)返回数组a中下标为i的元素,故index(Array,2)表示数组array中下标为2的元素,即array[2]=3。执行index(Array,2)+ +,即array[2]=array[2]+1=4,故array[2]的4替换了3,最终Array={1,2,4}。