作者dumpling1234 (dumpling)
看板Grad-ProbAsk
標題[理工] 105 清大 計系 8
時間Mon Jan 14 01:31:16 2019
https://imgur.com/kuFnV9r
https://imgur.com/y3lexCf
想請問一下這題的答案
目前知道動態的會放heap 靜態的會放stack
然後我不太清楚text跟data的差異在哪裡
所以我目前的想法是這樣
(a)stack
(data) (b)stack
(data) (c)heap (d)data
(stack) (e)text
(data)
麻煩知道的大大幫我解惑ㄧ下
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.236.74.11
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Grad-ProbAsk/M.1547400679.A.3AC.html
1F:→ z3588191: 全域變數跟static放data section01/14 02:09
2F:→ z3588191: text section應該是code01/14 02:09
3F:推 imadog: 答案是data*2 stack*3嗎?01/14 08:35
4F:→ imadog: 我也想問這題><01/14 08:36
5F:→ kaidi620: data是global變數和static變數,heap是動態的變數 例如01/14 12:09
6F:→ kaidi620: 指向記憶體的指標,stack則是 區域變數 參數01/14 12:09
7F:→ kaidi620: 然後本題答案是data data heap stack data01/14 12:09
8F:→ kaidi620: @imadog 最後的count因為是static變數所以是 data 如果01/14 12:12
9F:→ kaidi620: 沒有前面的static 就是stack了01/14 12:12
我總結一下
global variable 放 data section
區域變數 放 stack section
new 和 malloc 放 heap section
程式碼 放 text section
※ 編輯: dumpling1234 (223.139.123.28), 01/14/2019 15:06:38