當(dāng)我們創(chuàng)建一個變量并且不對其進(jìn)行初始化時,會為其分配一些稱為垃圾值的(隨機(jī))數(shù)字。如何將此值分配給變量?這背后的整體概念/機(jī)制是什么?這只發(fā)生在C嗎?
3 回答

慕俠2389804
TA貢獻(xiàn)1719條經(jīng)驗 獲得超6個贊
內(nèi)存在應(yīng)用程序的各個點使用和重用。例如,隨著應(yīng)用程序的調(diào)用堆棧的增長和縮小,內(nèi)存中的相同位置可能會被覆蓋很多次。要記住的是,當(dāng)一塊內(nèi)存被放棄時,它不會被清零,所以如果你再次使用它時沒有為內(nèi)存中的那個地方指定新的初始值,你將獲得舊的“垃圾”值。
一些語言和結(jié)構(gòu)實現(xiàn)在使用時默認(rèn)初始化內(nèi)存。其他人則不這樣做,因此仔細(xì)閱讀您的語言文檔以了解預(yù)期結(jié)果非常重要。
- 3 回答
- 0 關(guān)注
- 385 瀏覽
添加回答
舉報
0/150
提交
取消