看板 Grad-ProbAsk 關於我們 聯絡資訊
http://i.imgur.com/VzXlPUI.jpg http://i.imgur.com/qPa9MAw.jpg 小弟不才,看到這題實在不太確定 我的答案 : (a) heap (b) heap (c) data (d) stack (e) heap 我隱約記得洪兔說過global variable和static型態的變數是存在heap中,區域變數好像 是存在data中,而n是宣告在副函式的引數,感覺應該是用stack存,然後text好像是用來 存code的,但我不知道實際上code是怎麼存的,不知道各位高手的想法如何,希望能指點 一二! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.176.36.138 ※ 文章網址: https://www.ptt.cc/bbs/Grad-ProbAsk/M.1454662973.A.55B.html
tsoahans: 靜態 全域存data 動態存heap 區域存stack 02/05 17:21
odanaga: 好像heap和data反了? 02/05 17:24
tsoahans: c應該也是stack 他是指標 他指到的空間才是heap 02/05 17:27
tsoahans: 不過題目也有可能是指陣列本身 不確定 02/05 17:28
odanaga: 對耶沒想到 qq 02/05 17:29
tsoahans: 應該是我想太多啦 他都問陣列了就選heap吧 02/05 17:41
odanaga: 沒看到那麼細QQ 02/05 17:47
jack34066: Data data heap stack text 02/05 19:08
sjeemb: QQ記反了 直接噴8分 02/05 20:52
sjeemb: 話說要怎麼判斷是不是在text section啊? 02/05 20:55
OppOops: text不是read only嗎 就是存binary code執行碼的地方啊 02/05 20:57
OppOops: count值每次call foo2()都會改變 是data section吧 02/05 20:59
amge1524: 沒吧 c是stack 我後面有備註 *int_array才是heap 02/05 20:59
odanaga: 就是那句variable array奇怪 02/05 21:29
amge1524: 清大也不公布答案 觀念其實都對 只能憑人品了 02/05 21:35
jack34066: http://i.imgur.com/FJvgLEB.jpg 02/05 22:29
jack34066: malloc是heap喔 02/05 22:30
odanaga: 他們的意思是指到malloc的pointer 02/05 22:52