Examly題庫立即開始練習
2 類科共用卷
普考-電子工程普考-電信工程
計算機概要11530單選題

考慮以下的 C 語言程式: int f(int x, int *y) { *y=x+1; return x+2; } 如果主程式為: int main() { int x=3; x=x*f(x,&x); printf("%d",x); return 0; } 則執行結果為何?

A15
B18
C20正確答案
D24
答案與詳解
C
正確答案
C語言未定義行為考題,依官方答案假設先算函式再算變數,x被改4後乘5得20。

為什麼答案是 C

先計算f(x,&x),x被改為4,函式回傳5;再計算x*5,即4*5=20。

載入中…

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

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

黑皮