在使用 Visual C++ 6.0 進行編程時,代碼編譯通過但運行卻彈出「中止」錯誤對話框,甚至重啟 IDE 也無法解決。這通常是因為變量未初始化導致的運行時錯誤。
程序在運行時突然崩潰,提示「中止」,且關閉重啟後問題依舊。截圖顯示調試器指向某個變量 c 的使用位置。
最佳回答指出:有一個變量 c 沒有初始化。在 C/C++ 中,局部變量若不顯式初始化,其值是不確定的(垃圾值),後續使用會導致未定義行為,嚴重時觸發運行時錯誤甚至程序崩潰。
int c = 0;。養成「聲明即初始化」的習慣,對指針初始化為 NULL,對基本類型賦予合理默認值。這能避免 90% 以上的此類低級錯誤。

