[理工] 105清大資工 記系

看板Grad-ProbAsk作者 (Ryan)時間10年前 (2016/02/05 17:02), 編輯推噓9(909)
留言18則, 6人參與, 最新討論串1/1
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

02/05 17:21, , 1F
靜態 全域存data 動態存heap 區域存stack
02/05 17:21, 1F

02/05 17:24, , 2F
好像heap和data反了?
02/05 17:24, 2F

02/05 17:27, , 3F
c應該也是stack 他是指標 他指到的空間才是heap
02/05 17:27, 3F

02/05 17:28, , 4F
不過題目也有可能是指陣列本身 不確定
02/05 17:28, 4F

02/05 17:29, , 5F
對耶沒想到 qq
02/05 17:29, 5F

02/05 17:41, , 6F
應該是我想太多啦 他都問陣列了就選heap吧
02/05 17:41, 6F

02/05 17:47, , 7F
沒看到那麼細QQ
02/05 17:47, 7F

02/05 19:08, , 8F
Data data heap stack text
02/05 19:08, 8F

02/05 20:52, , 9F
QQ記反了 直接噴8分
02/05 20:52, 9F

02/05 20:55, , 10F
話說要怎麼判斷是不是在text section啊?
02/05 20:55, 10F

02/05 20:57, , 11F
text不是read only嗎 就是存binary code執行碼的地方啊
02/05 20:57, 11F

02/05 20:59, , 12F
count值每次call foo2()都會改變 是data section吧
02/05 20:59, 12F

02/05 20:59, , 13F
沒吧 c是stack 我後面有備註 *int_array才是heap
02/05 20:59, 13F

02/05 21:29, , 14F
就是那句variable array奇怪
02/05 21:29, 14F

02/05 21:35, , 15F
清大也不公布答案 觀念其實都對 只能憑人品了
02/05 21:35, 15F

02/05 22:29, , 16F

02/05 22:30, , 17F
malloc是heap喔
02/05 22:30, 17F

02/05 22:52, , 18F
他們的意思是指到malloc的pointer
02/05 22:52, 18F
文章代碼(AID): #1Mj6KzLR (Grad-ProbAsk)