Re: [語法] 可以在for迴圈宣告變數嗎?

看板C_and_CPP (C/C++)作者 (小超人)時間16年前 (2009/05/12 18:05), 編輯推噓6(604)
留言10則, 3人參與, 最新討論串2/2 (看更多)
試了一下,做法和a大一樣,在loop宣告變數, 檔名abc.c 使用gcc直接compiler成.exe檔 # gcc -o abc.exe abc.c 一樣出現loop initial declaration used outside c99 mode 在a大文章中,有大大說能直接下達 -std=c99 改掉c89 試過還是一樣不行,可能是我下達的方法錯誤, 請問各位大大,是否有更詳細的解答? 謝謝! ========================================================== ※ 引述《abschihok (大帥哥)》之銘言: : sorry,個人是寫java的 : 有一天,朋友問我, : C可以在for迴圈裡宣告變數嗎? : 如下: : for(int i=0;i<=10;i++){ : ........ : } : 請問可以嗎? : sorry,電腦目前不能編譯c, : 所以沒有測,直接上來問。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.171.18

05/12 18:17, , 1F
vc可以.算是c的變種分支XD.
05/12 18:17, 1F

05/12 18:25, , 2F
我用的gcc版本是3.3.4 原po是用多少的??
05/12 18:25, 2F

05/12 18:42, , 3F
gcc version 4.1.2
05/12 18:42, 3F

05/12 18:48, , 4F
加了-std=c99後,錯誤訊息還是跟原來一樣嗎
05/12 18:48, 4F

05/12 18:50, , 5F
O大 請問你怎麼加上-std=c99 ?
05/12 18:50, 5F

05/12 18:51, , 6F
我是gcc -std=c99 -o abc abc.c
05/12 18:51, 6F

05/12 18:52, , 7F
我是亂試 ex: gcc -o -std=c99 abc.exe abc.c
05/12 18:52, 7F

05/12 18:54, , 8F
啊? -o後面不能這樣接吧..@@
05/12 18:54, 8F

05/12 18:56, , 9F
可以了,抱歉不懂就亂試 呵 謝謝囉!
05/12 18:56, 9F

05/12 18:57, , 10F
^^
05/12 18:57, 10F
文章代碼(AID): #1A2KdWYV (C_and_CPP)
文章代碼(AID): #1A2KdWYV (C_and_CPP)