- 在算術運算中混合有符號和無符號整數 巨集是簡單的字串替換 忘記將 realloc 的返回值複製到臨時值 忘記為 0 分配一個額外的位元組 誤解陣列衰變 忘記釋放記憶體(記憶體洩漏) 複製太多了 錯誤地寫作而不是比較時 謹慎使用分號 在典型的 scanf() 呼叫中不會使用換行符 在分割槽中新增分號 連結時未定義的引用錯誤 檢查邏輯表示式是否為 true 在指標算術中進行額外的縮放 多行註釋不能巢狀 比較浮點數 忽略庫函式的返回值 浮點文字預設為 double 型別 使用字元常量而不是字串文字,反之亦然 遞迴函式錯過了基本條件 將不相鄰的陣列傳遞給期望真正的多維陣列的函式 超越陣列邊界