Examly題庫立即開始練習
國家安全情報人員考試五等考試-資訊組資料處理大意11415單選題

下列程式碼的輸出結果為何? void increment() { static int num = 0; num++; printf("%d", num); } int main() { increment(); // 第一次呼叫 increment(); // 第二次呼叫 return 0; }

A0, 0
B1, 1
C1, 2正確答案
D0, 1
答案與詳解
C
正確答案
static 區域變數只初始化一次,函式結束後值會保留,故兩次呼叫分別印出 1、2。

為什麼答案是 C

第一次呼叫:num 初始化為 0,num++ 後為 1,印出 1;第二次呼叫:num 保留上次的 1,num++ 後為 2,印出 2。故輸出 1, 2。

考點:前置運算誤解考點:static vs auto 混淆考點:static 生命週期考點:遞增時機誤解
載入中…

資料處理大意 相關題目

想練更多資料處理大意考古題?

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

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