请教一下,
#include <stdio.h>
int main()
{
int sum, num;
for (sum = 0, num = 0; num <= 3 && sum <= 5 && 1; num++, sum++)
{
sum += num;
printf("num=%d,sum=%d\n", num, sum);
}
return 0;
}
这个代码运行结果:num=0,sum=0
num=1,sum=2
num=2,sum=5
我的理解是num循环到1就结束了,为什么循环到2才结束?