for循环初始化表达式的问题
在初始化表达式的地方同时定义两个变量为啥会报错?
在循环外定义(没有报错):int i, j;
for (j = 0, i = word.size()-1; j < i; --i, ++j)
{
char temp;
temp = word;
word = word;
word = temp;
}
在for的初始化表达式的地方初始化i与j(报错):for (int j = 0, int i = word.size()-1; j < i; --i, ++j)
{
char temp;
temp = word;
word = word;
word = temp;
}
报错信息:
如果想只在循环过程中使用i j两个变量,在循环结束后就释放这两个变量的内存,要怎么做? 编译器太古老?? 把第二个int去掉。。。
一个语句中定义两个int变量,只能写一个int,你怎么写了两个啊。
想想定义多个变量的语句,每个逗号后面都需要再写一遍变量类型吗?
inta, b, c;//正确写法
int a, int b, int c;//错误写法 sunrise085 发表于 2020-6-9 16:28
把第二个int去掉。。。
一个语句中定义两个int变量,只能写一个int,你怎么写了两个啊。
想想定义多个变 ...
去掉第二个int成功了{:10_299:}
页:
[1]