C++的new、delete需要注意的一點:使用危險函數導致的越界

這裏假設大家都知道怎麼用new和delete來進行堆空間的申請和釋放。這種錯誤比較難發現,希望大家引以爲鑑。 new、delete需要注意的一個特性 正常情況new一個數組之後,用delete釋放是沒有問題的。但是當對new得到的堆區進行越界的寫入操作(讀操作不會)將會導致delete時出現段錯誤,無法進行刪除。如下面的程序所示: //正常操作,delete正常進行,程序運行正常 char* da
相關文章
相關標籤/搜索