是否可以在C / C ++的for循环的增量部分执行多个操作? 像这样:
int a = 0, b = 0, c = 5;
for(; a < c; increase a by 1 and increase b by 2)
答案 0 :(得分:19)
使用逗号运算符:
for (; a < c; ++a, b += 2)
答案 1 :(得分:8)
是的,这是可能的。您也可以在循环内声明多个变量,而不需要在之前执行。
for (int a = 0, b = 0, c = 5; a < c; ++a, b += 2)