C語言編程——段錯誤

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

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

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

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

第二是有指針越界。

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章