Re: [問題] 動態配置記憶體的觀念

看板C_and_CPP作者 (陰酒教你寫程式)時間15年前 (2010/06/17 07:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
new/malloc 配置到的記憶體是放在 heap 若你在 function 沒有 delete 會造成 memory leak 不過, 現代的作業系統都能處理這樣的事情 等你程式一結束 就把整個 heap 回收 怕的是 你的程式一直在配置記憶體卻不 delete, 也不結束 時間久了就會造成你的程式吃了大量記憶體 ※ 引述《wawi (兄弟霸業)》之銘言: : 想請問一下 在C++中使用new來配置記體體空間(比如int *a=new int [4]) : 就需要用相對應的delete來釋放 (delete []a) : 那如果現在是在某個function裡面使用new : 若是在function執行完時沒有用delete : 請問在function離開後...這塊空間的狀況應該是!!?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.85.214.91
文章代碼(AID): #1C6Lr4dQ (C_and_CPP)
文章代碼(AID): #1C6Lr4dQ (C_and_CPP)