已知数组arr的定义如下:int arr[5]={1,2,3,4,5 }、下列语句中输出结果不是2的是

12 查阅

已知数组arr的定义如下:

int arr[5]={1,2,3,4,5 }、

下列语句中输出结果不是2的是

A.cout<<*arr+1<<endl;

B.cout<<*(arr+1)<<endl;

C.cout<<art[1]<<endl;

D.cout<<*arr<<endl;

参考答案:

D解析:选项A)中,arr指向数组a丌[0],*arrtl也就是arr[O]+1=1+1=2;选项B)中,指针arr向后移动一位,即指向arr[1],输出结果为2;选项c)中,arr[1]即为数组的第2个元素2;选项D)中,arr指向数组第1个元素,因此*arr的值为1。

计算机二级