Examly題庫立即開始練習
2 類科共用卷
地方政府公務人員四等-電子工程類科地方政府公務人員四等-電信工程類科
計算機概要11230單選題

執行下列 C 程式,輸出結果為何? #include <stdio.h> int i = 2, j = 1; void sub(int *m, int *n) { *m = i + *n; *n = j + *m; printf("(%d, %d)", *m, *n); printf("(%d, %d)", i++, j++); } int main(void) { sub(&i, &j); printf("(%d, %d)", i, j); return 0; }

A(2, 4)(2, 4)(3, 5)
B(3, 4)(3, 4)(4, 5)正確答案
C(3, 5)(3, 5)(4, 6)
D(2, 4)(1, 2)(2, 3)
答案與詳解
B
正確答案
指標修改全域變數 i、j,配合後置++運算子逐步追蹤即可解題。

為什麼答案是 B

*m=i+*n=2+1=3,i變3;*n=j+*m=1+3=4,j變4,印(3,4)。再印i++,j++為(3,4),之後i=4,j=5。main印(4,5)。

考點:指標運算錯誤考點:指標+後置遞增考點:前後置混淆考點:指標語意誤解
載入中…

計算機概要 相關題目

想練更多計算機概要考古題?

Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。

Download on theApp Store即將推出Google Play
黑皮