看板 b96902HW 關於我們 聯絡資訊
※ 引述《chhsiao (bye~)》之銘言: : ※ 引述《JingXD (@O@)》之銘言: : : 請問.... : : SUBMIT裡面: : : 什麼叫做 "使用到不該用的記憶體" ..... : : 囧~~~~ : 每次 call function 的時候你的參數和宣告的變數等 : 都會跟系統的要一份記憶體空間來儲存. : 這份記憶體空間稱作 stack. (就是老師上課講的 stack) : 如果你遞迴太深了, 把 stack 撐爆的話, : stack 可能會滿出原來可以用的位置, 而用到不該用的地方。 : 如果你的終止條件寫得對, 就可以避免這種情況發生。 那個stack就像上課時同學在講台前排成的隊伍一樣, 如果終止條件沒弄對, 亂call一通, 無止境的叫同學上去, 等到雙班的同學全用光了, 開始把單班的也call上去時, 就會出現"使用到不該用的同學"訊息. -- 台灣大學資訊工程系 劉邦鋒 -------------------------- 合理的作業是訓練,不合理的作業是磨練。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.28.26
enhuang: 有效有推XDD 10/17 16:17
starry0812:推使用到不該用的同學XD 10/17 21:16
chhsiao:其實 call 完雙班同學後, 有人會 call 學伴? XD 10/17 22:14
champavalon:是賓哥?? XD 10/18 20:15