是否可以在C / C ++的for循环的增量部分中执行多个操作?

是否可以在C / C ++的for循环的增量部分中执行多个操作? 像这样的东西:

int a = 0, b = 0, c = 5; for(; a < c; increase a by 1 and increase b by 2) 

使用逗号运算符:

 for (; a < c; ++a, b += 2) 

对的,这是可能的。 您也可以在循环内声明多个变量,之前不​​需要这样做。

 for (int a = 0, b = 0, c = 5; a < c; ++a, b += 2)