[請益] 程式執行第1行,變數卻有值

作者: sam92791432 (sammy)   2014-04-21 19:59:34
版上各位大大好:
小弟最近在程式編寫上遇到一些問題,
如題所述,本該在副程式才定義的變數,
卻在執行整個程式第1行時卻有值出現,
如圖,


小弟猜測是有變數存錯了,
但也沒道理是在執行程式名稱時出錯,
懇請各位大大指教,感激不盡。
作者: gilocustom   2014-04-21 21:23:00
初值未定義的話是什麼值都不奇怪。
作者: sam92791432 (sammy)   2014-04-21 22:12:00
所以這樣是正常的嗎?因為同樣是在副程才定義的變數
作者: sam92791432 (sammy)   2014-04-21 22:13:00
都沒有出現數值,且為undefined
作者: wenni   2014-04-21 23:27:00
宣告變數後 使用變數前應先初始化
作者: blc (Anemos)   2014-04-22 11:14:00
因為宣告是劃記憶體範圍,是可能會有上個程式結束留下來的值。
作者: blc (Anemos)   2014-04-22 11:15:00
不過這是個人猜想,有錯請鞭。
作者: sam92791432 (sammy)   2014-04-23 21:34:00
感謝幾位大大的答覆^^

Links booklink

Contact Us: admin [ a t ] ucptt.com