以下程序的輸出結(jié)果是 #include void main( ) {int x=1,y=3; cout < < x++ < < ","
以下程序的輸出結(jié)果是
#include<iostream.h>
void main( )
{int x=1,y=3;
cout < < x++ < < ",";
{int x=0;x+=y(tǒng) * 2;
cout < < x < <"," < < y < <",";
}
cout < < x < < "," < < y;
}
A.1,6,3,1,3
B.1,6,3,6,3
C.1,6,3,2,3
D.1,7,3,2,3
正確答案:C解析:在cout x ++;語句中,程序先輸出x的值,然后再加1,所以結(jié)果為1,此時x的值為2;在 int x=0;x +=y(tǒng) * 2;語句中,將0的值賦給x,然后運算 x+=y(tǒng) * 2的值,結(jié)果為x=6(此時x的值為局部變量) ,y的值不變,最后執(zhí)行了x語句后的值,所以應(yīng)為2。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。