中融宝怎么买:c语言问题

来源:百度文库 编辑:高考问答 时间:2024/04/27 22:59:04
#include<stdio.h>
void main()
{
int n=0;
while(n=1)
{
printf("%d",n);
n++;
}

}
这里while(n=1)为什么会成为无限循环阿

n=1为赋值语句,先赋值,就是说循环到此,n就等于1,n就永远为1,是真当然会死循环了
好像你想说如果n等于1就执行,那么应该这样写while(n==1)

这个会成为无限循环?怎么看也是直接退出,根本不会执行while

是n==1;