[問題] 初學者宣告的問題

看板C_and_CPP作者 (mouse)時間16年前 (2009/05/06 03:45), 編輯推噓5(500)
留言5則, 5人參與, 最新討論串1/1
請問大大們 為何將宣告放在迴圈內就可以,如下: main() { int x=0; whlie(1) { int y=0; . . . } . . } 而將宣告放在迴圈外就會出現錯誤,如下: main() { int x=0; whlie(1) { . . . } int y=0; . . } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.124.42.3

05/06 12:00, , 1F
錯誤訊息?
05/06 12:00, 1F

05/06 12:03, , 2F
你在while loop內使用到y嗎 那當然要先宣告呀
05/06 12:03, 2F

05/06 12:13, , 3F
宣告要在 block 的最前面, 如果是 C 且不是 C99
05/06 12:13, 3F

05/06 13:04, , 4F
請問 再BLOCK裡面宣告會有什麼影響 例:程式比較慢?
05/06 13:04, 4F

05/06 13:33, , 5F
舊的編譯器會編譯失敗
05/06 13:33, 5F
文章代碼(AID): #1A0GVPHi (C_and_CPP)