在for话语的第一个字句里面能否声明多个变量
在for语句的第一个字句里面能否声明多个变量?下面这几行代码在vc上面是编译不过的:C/C++ codeint main(voi
在for语句的第一个字句里面能否声明多个变量?
下面这几行代码在vc上面是编译不过的:
C/C++ codeint 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++ codefor ( for-init-statement conditionopt ; expressionopt ) statementis equivalent tofor-init-statementwhile ( condition ) {statementexpression ;}
[解决办法]
一楼正解
想想你在别的地方怎么在一句里定义多个变量的,在这里就怎么定义。看到以分号分隔没,那就是一条语句
[解决办法]
+1
[解决办法]
可以是可以,只是不建议这么做
[解决办法]
可以是可以,只是不建议这么做