看板 Grad-ProbAsk 關於我們 聯絡資訊
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://www.ptt.cc/bbs/Grad-ProbAsk/M.1547400679.A.3AC.html
z3588191: 全域變數跟static放data section01/14 02:09
z3588191: text section應該是code01/14 02:09
imadog: 答案是data*2 stack*3嗎?01/14 08:35
imadog: 我也想問這題><01/14 08:36
kaidi620: data是global變數和static變數,heap是動態的變數 例如01/14 12:09
kaidi620: 指向記憶體的指標,stack則是 區域變數 參數01/14 12:09
kaidi620: 然後本題答案是data data heap stack data01/14 12:09
kaidi620: @imadog 最後的count因為是static變數所以是 data 如果01/14 12:12
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