若想定義int型變量a,b,c,d并都賦值為1,以下寫法中錯誤的是( )。
若想定義int型變量a,b,c,d并都賦值為1,以下寫法中錯誤的是( )。
A.int a=b=c=d=1;
B.int a=1,b=1,c=1,d=1;
C.int a,b,c,d;a=b=c=d=1;
D.int a,b,c,d=1;a=b=c=d;
正確答案:AC語言賦值運算符的結(jié)合方向是從右向左,使用的變量必須已經(jīng)定義了,inta=b=c=d=1;本條語句首先執(zhí)行賦值運算d=1,由于b并未定義,故編譯不通過,提示沒有定義標識符b.c、d,故A選項錯誤。答案為A選項。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。