問題詳情

46. 下列程式輸出為何?


(A) 11
(B) 12
(C) 13
(D) 14

參考答案

答案:A
難度:簡單0.636
書單:沒有書單,新增

用户評論

不叫賭俠的陳小刀】評論

在表達式 ++x + y++ 中,++x 表示先將 x 的值加 1,因此 x 的值變為 8。而 y++ 表示先將 y 的值使用在表達式中,然後再將 y 的值加 1,因此 y 的值仍為 3。所以,表達式變為 8 + 3,計算結果為 11。最後,使用 %d 的格式化字元將結果輸出。因此,程式碼的輸出結果為 11。