<分区>
程序 1:
#include<stdio.h>
int main()
{
int i=0;
while(i<=8,i++);
printf("%d",i);
return 0;
}
程序 2:
#include<stdio.h>
int main()
{
int i=0;
while(i++,i<=8);
printf("%d",i);
return 0;
}
Prog 1 的输出为 1,Prog 2 的输出为 9。
有人可以解释一下这里发生了什么吗?这两个代码有何不同?