作者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/cn.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