作者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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1496623751.A.B01.html
1F:→ wawi2: 不用擔心這個 因為你寫的程式用的記憶體都是OS掌控的 06/05 09:33
2F:→ james732: 理論上heap會有很精密的分配機制在運作 06/05 09:34
3F:→ Killercat: heap跟stack長的方向通常是相反的 在一些比較舊的系統 06/08 10:00
4F:→ Killercat: 的確會有問題,但是不是你想的蓋掉的問題 06/08 10:00
5F:→ Killercat: 而是因為heap沒有paging所以直接死給你看 06/08 10:01
6F:→ Killercat: er...我覺得我要修正一下,現代的系統應該...heap過大 06/08 10:03
7F:→ Killercat: 也是預設直接死掉 06/08 10:03