[理工] 105 清大 計系 8

看板Grad-ProbAsk作者 (dumpling)時間7年前 (2019/01/14 01:31), 7年前編輯推噓1(108)
留言9則, 3人參與, 7年前最新討論串1/1
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

01/14 02:09, 7年前 , 1F
全域變數跟static放data section
01/14 02:09, 1F

01/14 02:09, 7年前 , 2F
text section應該是code
01/14 02:09, 2F

01/14 08:35, 7年前 , 3F
答案是data*2 stack*3嗎?
01/14 08:35, 3F

01/14 08:36, 7年前 , 4F
我也想問這題><
01/14 08:36, 4F

01/14 12:09, 7年前 , 5F
data是global變數和static變數,heap是動態的變數 例如
01/14 12:09, 5F

01/14 12:09, 7年前 , 6F
指向記憶體的指標,stack則是 區域變數 參數
01/14 12:09, 6F

01/14 12:09, 7年前 , 7F
然後本題答案是data data heap stack data
01/14 12:09, 7F

01/14 12:12, 7年前 , 8F
@imadog 最後的count因為是static變數所以是 data 如果
01/14 12:12, 8F

01/14 12:12, 7年前 , 9F
沒有前面的static 就是stack了
01/14 12:12, 9F
我總結一下 global variable 放 data section 區域變數 放 stack section new 和 malloc 放 heap section 程式碼 放 text section ※ 編輯: dumpling1234 (223.139.123.28), 01/14/2019 15:06:38
文章代碼(AID): #1SEtNdEi (Grad-ProbAsk)