#include <stdio.h>
int main() {
// 在for循环的初始化器中声明并初始化两个变量
for (int i = 0, j = 10; i < 5; i++, j--) {
printf("i = %d, j = %d\n", i, j);
}
return 0;
}
代码解释:
1. **初始化部分**:`int i = 0, j = 10`,此处在`for`循环的初始化器里声明了两个`int`类型的变量`i`和`j`,同时分别将它们初始化为`0`和`10`。
2. **条件判断部分**:`i < 5`,这是循环的判断条件,只要`i`小于`5`,循环就会继续执行。
3. **迭代部分**:`i++, j--`,每次循环结束后,`i`的值会加`1`,`j`的值会减`1`。
输出结果:
运行上述代码,输出结果如下:
plaintext
i = 0, j = 10
i = 1, j = 9
i = 2, j = 8
i = 3, j = 7
i = 4, j = 6
通过这种方式,你能够在`for`循环的初始化器中同时声明并初始化多个同类型的变量。