首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

在for话语的第一个字句里面能否声明多个变量

2012-09-14 
在for语句的第一个字句里面能否声明多个变量?下面这几行代码在vc上面是编译不过的:C/C++ codeint main(voi

在for语句的第一个字句里面能否声明多个变量?
下面这几行代码在vc上面是编译不过的:

C/C++ code
int main(void){    for( int i=0,int j=0; i<10 && j<10; ++i, ++j )    {    }    return 0;}

我想知道,for语句的第三个语句既然能支持','分割的多条字句,那么for的第一个字句是否支持呢? C/C++的标准有没有规定?

[解决办法]
把第二个int去掉。
[解决办法]
支持多个变量,但不支持多种类型
[解决办法]
我记得是可以的呢
不过多个变量不是你那样定义的嘛
int i,j;
[解决办法]
可以的。 

C/C++ code
for ( for-init-statement conditionopt ; expressionopt ) statementis equivalent tofor-init-statementwhile ( condition ) {statementexpression ;}
[解决办法]
一楼正解

想想你在别的地方怎么在一句里定义多个变量的,在这里就怎么定义。看到以分号分隔没,那就是一条语句
[解决办法]
+1
探讨
下面这几行代码在vc上面是编译不过的:
C/C++ code

int main(void){
for( int i=0,int j=0; i<10 &amp;&amp; j<10; ++i, ++j )
{
}
return 0;
}


我想知道,for语句的第三个语句既然能支持','分割的多条字句,那么for的第一个字句是否支持呢? C/C++的标准有没……

[解决办法]
可以是可以,只是不建议这么做
[解决办法]
可以是可以,只是不建议这么做

热点排行