[理工] 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