由c++循環中局部變量地址不變而引發的思考

今天在用c++刷題的時候出現了一個bug,算法題所以免不了循環輸入,而所有的代碼自然也都嵌套在那個大循環中了。但是問題出現在:我在一個函數(不是main函數)的開頭定義了一些局部變量(這個函數在程序中會被循環調用),但是既然是另外一個函數中定義的變量,我想着應該會在函數退出後自動釋放了,那也就不需要每次循環都初始化一遍了。 然而事實上,如果不去給它初始化值的話,局部變量每次被聲明後所在的地址是相同
相關文章
相關標籤/搜索