正在准备计算机科学的期末考试......
我真的无法弄清楚这个例子......
我知道将第一个参数留空会使它表现得像 TRUE....
但我不明白在第二个参数中留下变量会完成什么......
我最不明白的是 printf 语句如何“更新”变量条件......
#include<stdio.h>
int main()
{
int x=1, y=1;
for(; y; printf("%d %d\n", x, y))
{
y = x++ <= 5;
}
printf("\n");
return 0;
}
输出是:
2 1
3 1
4 1
5 1
6 1
7 0
编辑:
我现在了解for循环结构部分......
感谢您的回答-非常有见地的感谢!