古詩詞大全網 - 古詩大全 - poj提示Segmentation fault:段錯誤,檢查是否有數組越界,指針異常,訪問到不應該訪問的內存區域

poj提示Segmentation fault:段錯誤,檢查是否有數組越界,指針異常,訪問到不應該訪問的內存區域

1:壹般都是非法內存操作,例如數組越界,例如申請a[5],卻訪問到a[5]或者a[6],這也會有很多情況,可能是循環操作時循環變量控制有問題,可能是字符串拷貝時長度發生溢出;

2:指針指向了非法內存,例如申明壹個指針,但是沒有對指針進行初始化,直接就引用,或者引用裏面的元素或者函數,或者沒有分配內存就進行釋放等,另外,申請內存還要檢查是否申請成功,如果沒有申請成功也會出現這種情況;

3:單步調試或者加打印信息,細心壹點總可以找到錯誤的,註意編譯成調試版本;

4:如果是linux,可以產生core文件,從core文件查看出錯的地方。