考慮以下的 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
答案與詳解
先計算f(x,&x),x被改為4,函式回傳5;再計算x*5,即4*5=20。
Examly 收錄 38 萬+ 道歷屆題目,每題都有像這樣的精選詳解。免費下載,立即開練。
