討論串[問題] 一個研究所考題
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者peacecorner (說謊的沒海鷗)時間16年前 (2009/02/10 11:09), 編輯資訊
1
0
0
內容預覽:
1.一個程式在執行時,其data area 可分作兩部份:heap 與call stack,. 請問call stack 與heap 各是做什麼用的. 2.接續上題,請解釋function 的呼叫(與function call 的return). 與call stack 的“消長”(i.e., sh
(還有97個字)

推噓1(1推 0噓 4→)留言5則,0人參與, 最新作者in09時間16年前 (2009/02/10 11:18), 編輯資訊
1
0
0
內容預覽:
我來答看看, 請高手修正. Heap 是給 global, static 變數放的地方, malloc (new) 出來的變數也是放這裏. call stack 是 local 變數放的地方, function 相關的 data (如參數) 也是. call 一個 function 就會需要一塊 s

推噓1(1推 0噓 5→)留言6則,0人參與, 最新作者pponywong (pony)時間16年前 (2009/02/10 11:33), 編輯資訊
0
0
0
內容預覽:
heap 是放 malloc 跟 new 的資料. global 跟 static 變數是放到 data section. 好像不太一樣. 一般local 變數跟函式呼叫是放到stack. 例如原本 stack 是指到 p. 當你宣告. int i;. 時. stack 指到了 p + sizeof
(還有480個字)
首頁
上一頁
1
下一頁
尾頁