段錯誤的幾種原因


段錯誤是指訪問的內存超出了系統所給這個程序的內存空間。

做題中最常見的原因有兩個:

第一是在某個函數內開的數組過大,導致該函數的棧無法容納數組,造成爆棧。 

解決方法:把數組開到函數外邊,此時數組保存在全局變量區。

第二是有指針越界。

解決方法:檢查是否有數組下標越界,或者定義的指針指向了錯誤的地方。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM