作者:
ok8752665 (dd8752665)
2020-02-06 19:51:34忘了是哪間學校考的
有一題選擇題 裡面有兩個選項
一個是問heap的資料能不能任意的free掉
一個是問stack的資料能不能任意的free掉
這題的答案是什麼阿
作者: edwin333 (onepoint) 2020-02-06 20:01:00
交大考的 答案是heap的可以被free掉 stack的不行
作者:
ok8752665 (dd8752665)
2020-02-06 20:07:00所以heap 是怎麼配置位址的 是像best/first-fit那樣嗎
作者:
DLHZ ( )
2020-02-06 20:26:00heap就自己address space裡面那個heap 負責往上長就好
作者:
ok8752665 (dd8752665)
2020-02-06 20:34:00那一直往上長 中間被free掉的空間怎麼辦 還是一段時間後會自己壓縮下來
作者: cossetannie (paa) 2020-02-06 20:56:00
我記得malloc會把整個heap用linklist記錄起來應該說是記錄目前為free的memory
作者:
ok8752665 (dd8752665)
2020-02-06 21:20:00了解 感謝
... 原來考的點是這個 我還以為是有權限之類的陷阱有人可能正在用所以 any time 是錯的之類的...