#include<stdio.h>
int main()
{
int i=1;
while(i++==i)
printf("%d",i);
}
运行结果:
为什么会没有输出?i先和i比较再自加不应该先返回1吗?
#include<stdio.h>
int main()
{
int i=1;
while(i++==i)
printf("%d",i);
}
运行结果:
这是一个死循环啊。
while(i++==i)
先执行i==i,成立,然后i++,然后执行printf,显示2
再执行i==i,成立,然后i++,然后执行printf,显示3
以此类推。。。