在Linux下編譯時出現段錯誤應該怎麼調試

在產生段錯誤的時候 採用一般的方法調試是很難發現的 一、先看幾個段錯誤實例 (1) 這是因爲指針沒有開任何內存空間,所以這個0沒有地方去,就會產生段錯誤 (2) 這個比較簡單,0地址是受保護的地址,是系統自己要用的。 (3) 這個一看不太好看,這是因爲test是一個字符串常量,他是靜態內存裏面的,但是通過mallow和new產生的指針申請的空間是動態的,當我們把靜態內存放到動態上的時候就會報錯。
相關文章
相關標籤/搜索