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