作者gecer (gecer)
看板C_and_CPP
標題[問題] C++ stack/heap conflict
時間Mon Jun 5 08:49:07 2017
如題 stack/heap 反方向增長
http://www.geeksforgeeks.org/?p=14268
另外heap程式不知道其大小 如果heap 過多 是不是會跟stack 衝突 占用到相同address
?如果是這樣了話 程式會如何避免(假設要留用heap 資料 在程式未end前 不free heap)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.34.174.37
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1496623751.A.B01.html
→ wawi2: 不用擔心這個 因為你寫的程式用的記憶體都是OS掌控的 06/05 09:33
→ james732: 理論上heap會有很精密的分配機制在運作 06/05 09:34
→ Killercat: heap跟stack長的方向通常是相反的 在一些比較舊的系統 06/08 10:00
→ Killercat: 的確會有問題,但是不是你想的蓋掉的問題 06/08 10:00
→ Killercat: 而是因為heap沒有paging所以直接死給你看 06/08 10:01
→ Killercat: er...我覺得我要修正一下,現代的系統應該...heap過大 06/08 10:03
→ Killercat: 也是預設直接死掉 06/08 10:03