选择题
10.
已知数组arr的定义如下:
int arr[5]={1, 2, 3, 4, 5};
下列语句中输出结果不是2的是______。
A、
cout<<*arr+1<<endl;
B、
cout<<*(arr+1)<<endl;
C、
cout<<arr[1]<<endl;
D、
cout<<*arr<<endl;
【正确答案】
D
【答案解析】
2是数组元素第二个元素,*arr是数组的第一个元素1,因为数组下标是从0开始计起的,所以arr[1]是第二个元素。arr是数组首地址,arr+1为第二个元素地址。故答案D的输出不是2。
提交答案
关闭