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

admin2017-10-17  37

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

选项 A、cout<<*arr+1<B、cout<<*(arr+1)<C、cout<D、cout<<*arr<

答案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。
转载请注明原文地址:https://kaotiyun.com/show/iWAp777K
0

最新回复(0)