設(shè)x,y和z都是int型變量,且x=3,y=4,z=5,則下列表達(dá)式中,值為0的表達(dá)式是
設(shè)x,y和z都是int型變量,且x=3,y=4,z=5,則下列表達(dá)式中,值為0的表達(dá)式是A.x&&y B.x<=y C. x||++y&&y-z D.!(x<y&&!z||1)
正確答案:D在本題中,定義了三個(gè)整型變量x,y,z,并分別賦初值為3,4,5。然后求結(jié)果為0的表達(dá)式。選項(xiàng)A中的表達(dá)式x&&y,由于在C語(yǔ)言中,有非0即真的定義,即變量x,y的值都不為0,因此表達(dá)式的結(jié)果不為0。選項(xiàng)B中的表達(dá)式x<=y,由于變量y的值比變量x的值大,因此,該表達(dá)式的結(jié)果也不為0。選項(xiàng)C中的表達(dá)式x||++y&&y-z,由于運(yùn)算符&&的優(yōu)先級(jí)較||高,那么本表達(dá)式等價(jià)于x||(++y&&y-z),在表達(dá)式中,首先運(yùn)算++y,將變量
詞條內(nèi)容僅供參考,如果您需要解決具體問(wèn)題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。