[問題] 請問在Loop中 不斷宣告 是否會造成記憶體資源的問題?

看板C_and_CPP (C/C++)作者 (林老師賣的冰淇淋)時間16年前 (2010/03/13 07:50), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
大家好 請問在Loop中 不斷的宣告 或定義 是否會浪費記憶體空間? EX: while(1) //無窮迴圈 { int i=0; int a; ..... } 是否會一直給記憶體位置給 i 或 a ,而導致記憶體不足呢? 爬過文好像沒有看到類似的問題.. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 136.152.176.13

03/13 09:46, , 1F
不會, 這應該只佔CPU register, 不佔記憶體的...
03/13 09:46, 1F

03/13 12:47, , 2F
不會 遇到 } 就會把空間回收了 動態抓的才會耗盡
03/13 12:47, 2F

03/13 13:27, , 3F
不會,local 變數離開 block 後會自動釋放空間
03/13 13:27, 3F

03/15 07:18, , 4F
好的 感謝大家!!!!
03/15 07:18, 4F
文章代碼(AID): #1BcjDVGp (C_and_CPP)
文章代碼(AID): #1BcjDVGp (C_and_CPP)