已知數(shù)組arr的定義如下:int arr[5]={1,2,3,4,5 }、下列語句中輸出結(jié)果不是2的是
已知數(shù)組arr的定義如下:
int arr[5]={1,2,3,4,5 }、
下列語句中輸出結(jié)果不是2的是
A.cout<<*arr+1<<endl;
B.cout<<*(arr+1)<<endl;
C.cout<<art[1]<<endl;
D.cout<<*arr<<endl;
正確答案:D解析:選項(xiàng)A)中,arr指向數(shù)組a丌[0],*arrtl也就是arr[O]+1=1+1=2;選項(xiàng)B)中,指針arr向后移動(dòng)一位,即指向arr[1],輸出結(jié)果為2;選項(xiàng)c)中,arr[1]即為數(shù)組的第2個(gè)元素2;選項(xiàng)D)中,arr指向數(shù)組第1個(gè)元素,因此*arr的值為1。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。