还是getchar()的问题
#include "stdio.h"#include <iostream>
int main(void)
{
int c=1024;
int i=0;
//c=getchar();
while(c=getchar()!='\n')
{
i++;
}
printf("i=%d\n",i);
system("pause");
return 0;
}
这个程序执行的结果是i=3;
但是我理解的,c是int型的,c应该不可能等于'\n',while应该是死循环才对