段錯誤是指訪問的內存超出了系統所給這個程序的內存空間。
做題中最常見的原因有兩個:
第一是在某個函數內開的數組過大,導致該函數的棧無法容納數組,造成爆棧。
解決方法:把數組開到函數外邊,此時數組保存在全局變量區。
第二是有指針越界。
解決方法:檢查是否有數組下標越界,或者定義的指針指向了錯誤的地方。
段錯誤是指訪問的內存超出了系統所給這個程序的內存空間。
做題中最常見的原因有兩個:
第一是在某個函數內開的數組過大,導致該函數的棧無法容納數組,造成爆棧。
解決方法:把數組開到函數外邊,此時數組保存在全局變量區。
第二是有指針越界。
解決方法:檢查是否有數組下標越界,或者定義的指針指向了錯誤的地方。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。