[問題] 如何指定main裡的區域變數?

看板C_and_CPP (C/C++)作者 (Mx. YAN)時間12年前 (2013/11/13 15:45), 編輯推噓2(209)
留言11則, 6人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Windows 7 問題(Question): 在for外宣告一個變數 for裡也宣告一個同名稱變數 讓for外的寫入for內的 預期的正確結果(Expected Output): 1 2 錯誤結果(Wrong Output): 35 2 程式碼(Code):(請善用置底文網頁, 記得排版) http://i.imgur.com/EoxreWx.png
補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.192.24.211

11/13 15:55, , 1F
你想拿來做什麼?
11/13 15:55, 1F

11/13 17:04, , 2F
有什麼困難讓你不能換個名字用?
11/13 17:04, 2F

11/13 17:37, , 3F
你是快要離職了想多寫一點unmaintainable code嗎?
11/13 17:37, 3F

11/13 18:35, , 4F

11/13 18:37, , 5F
如果你這樣用出問題可別說是我敎你的...
11/13 18:37, 5F

11/13 18:52, , 6F
樓上XDD
11/13 18:52, 6F

11/13 18:52, , 7F
或許改成 int &tmp = index 會更像 ?
11/13 18:52, 7F

11/13 19:15, , 8F
我是考慮到 tmp 跟裡面的 index 生命週期一定一樣長,
11/13 19:15, 8F

11/13 19:16, , 9F
所以不想看到 tmp 被用一行就沒被用到還一直留著,
11/13 19:16, 9F

11/13 19:17, , 10F
加上 tmp 跟外面的 index alias 可能會去改到,較不保險。
11/13 19:17, 10F

11/13 19:45, , 11F
兩個for完全無作用,寫block不就好了
11/13 19:45, 11F
文章代碼(AID): #1IWouOrD (C_and_CPP)
文章代碼(AID): #1IWouOrD (C_and_CPP)