以下程序執(zhí)行后x的值是 main() { int x,y=252,i=386,*m=&y,*z=&i; x=(z==y); printf("%d
以下程序執(zhí)行后x的值是
main()
{ int x,y=252,i=386,*m=&y,*z=&i;
x=(z==y);
printf("%d",x); }
A.252
B.1
C.0
D.運(yùn)行時(shí)出錯(cuò),x無定值
正確答案:C解析:本題考查復(fù)合的賦值表達(dá)式。指針變量m和z分別指向整型變量y和i,所以這兩個(gè)指針變量中存儲的地址是不同的。變量x接受的是一個(gè)關(guān)系運(yùn)算的結(jié)果,因?yàn)閮蓚€(gè)地址是不同的,所以"z=y"的判斷結(jié)果為0。
詞條內(nèi)容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學(xué)等領(lǐng)域),建議您咨詢相關(guān)領(lǐng)域?qū)I(yè)人士。