懸空指針和野指針

懸空指針 : 指針可以指向一塊內存,如果這塊內存稍後被操作系統回收(被釋放),但是指針仍然指向這塊內存,那麼,此時該指針就是「懸空指針」。 影響: 引發的錯誤無法定位,難以調試。 比如: p指針內存釋放,又定義了p1指針,但p1被系統分配的內存與p相同,那麼如果下面改了p指的值,p1指向的內容也會改,這樣就出錯了。 避免方法: 在釋放內存之後,常常會將指針 p 賦值爲 NULL: 野指針: 不確定
相關文章
相關標籤/搜索