[理工] 105清大資工 記系

作者: sjeemb (Ryan)   2016-02-05 17:02:50
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是怎麼存的,不知道各位高手的想法如何,希望能指點
一二!
作者: tsoahans (ㄎㄎ)   2016-02-05 17:21:00
靜態 全域存data 動態存heap 區域存stack
作者: odanaga (PixiyON)   2016-02-05 17:24:00
好像heap和data反了?
作者: tsoahans (ㄎㄎ)   2016-02-05 17:27:00
c應該也是stack 他是指標 他指到的空間才是heap不過題目也有可能是指陣列本身 不確定
作者: odanaga (PixiyON)   2016-02-05 17:29:00
對耶沒想到 qq
作者: tsoahans (ㄎㄎ)   2016-02-05 17:41:00
應該是我想太多啦 他都問陣列了就選heap吧
作者: odanaga (PixiyON)   2016-02-05 17:47:00
沒看到那麼細QQ
作者: jack34066 (ginne tea)   2016-02-05 19:08:00
Data data heap stack text
作者: sjeemb (Ryan)   2016-02-05 20:52:00
QQ記反了 直接噴8分話說要怎麼判斷是不是在text section啊?
作者: OppOops (Oops)   2016-02-05 20:57:00
text不是read only嗎 就是存binary code執行碼的地方啊count值每次call foo2()都會改變 是data section吧
作者: amge1524 (台灣加油)   2016-02-05 20:59:00
沒吧 c是stack 我後面有備註 *int_array才是heap
作者: odanaga (PixiyON)   2016-02-05 21:29:00
就是那句variable array奇怪
作者: amge1524 (台灣加油)   2016-02-05 21:35:00
清大也不公布答案 觀念其實都對 只能憑人品了
作者: jack34066 (ginne tea)   2016-02-05 22:29:00
作者: odanaga (PixiyON)   2016-02-05 22:52:00
他們的意思是指到malloc的pointer

Links booklink

Contact Us: admin [ a t ] ucptt.com