以下程序的運行結果是int k=0;void fun(int m){m+=k;k+=m;printf("m=%dk=%d",m,k++);}main(){int
以下程序的運行結果是 int k=0; void fun(int m) {m+=k;k+=m;printf("m=%d k=%d",m,k++);} main() {int i=4; fun(i++); printf("i=%d k=%d\n",i,k); }
A.m=4 k=5 i=5 k=5
B.m=4 k=4 i=5 k=5
C.m=4 k=4 i=4 k=5
D.m=4 k=5 i=4 k=5
正確答案:B解析: 由于在main()函數中,變量i=4,所以就調用fun(4),則輸出“m=4k=4”。然后變量k增1等于5,變量i增1等于5,所以main()函數的“pdntf("i=%d k=%d\ n",i,k);”語句輸出“i=5 k=5”。
詞條內容僅供參考,如果您需要解決具體問題
(尤其在法律、醫(yī)學等領域),建議您咨詢相關領域專業(yè)人士。