作者supermanplus (小超人)
看板C_and_CPP
標題Re: [語法] 可以在for迴圈宣告變數嗎?
時間Tue May 12 18:05:19 2009
試了一下,做法和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
1F:推 NDark:vc可以.算是c的變種分支XD. 05/12 18:17
2F:推 OpenSkyWin:我用的gcc版本是3.3.4 原po是用多少的?? 05/12 18:25
3F:→ supermanplus:gcc version 4.1.2 05/12 18:42
4F:推 OpenSkyWin:加了-std=c99後,錯誤訊息還是跟原來一樣嗎 05/12 18:48
5F:→ supermanplus:O大 請問你怎麼加上-std=c99 ? 05/12 18:50
6F:推 OpenSkyWin:我是gcc -std=c99 -o abc abc.c 05/12 18:51
7F:→ supermanplus:我是亂試 ex: gcc -o -std=c99 abc.exe abc.c 05/12 18:52
8F:推 OpenSkyWin:啊? -o後面不能這樣接吧..@@ 05/12 18:54
9F:→ supermanplus:可以了,抱歉不懂就亂試 呵 謝謝囉! 05/12 18:56
10F:推 OpenSkyWin:^^ 05/12 18:57