18.3 新手常犯錯誤檢查清單 心法有了、編譯器隊友上線了,接下來是辦案手冊的「慣犯檔案」。多數新手的 WA 都出自同一批錯誤——與其每次從零開始瞪程式碼,不如拿著清單逐項掃過。左欄是罪名,右欄是具體的檢查方式: # 常見錯誤 檢查方式 1 整數溢位:該用 long long 的變數宣告成 int 對程式裡每一處乘法(和大量連加)都想一遍:兩個運算元最大各是多少?乘起來會不會超過 int 上限約 2.1 \times 10^9(上冊 2.9)?快篩法見下方 2 陣列開太小、用到負數索引 檢查所有出現中括號的地方:索引最大會到多少?會不會算出 -1?陣列大小是否 \ge 上限 + 1(1-base 要多開;C 字串再幫 '\0' 留一格,8.7) 登入後即可閱讀完整內容 語法書免費開放給所有 AACPOJ 帳號,註冊只要一分鐘。 登入 免費註冊 ← 18.2 讓編譯器幫你抓錯:警告參數 18.4 四種卡關情境 →