作者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