新手求教 关于虚拟机下C(do while语句)死循环问题
1 #include <stdio.h>2
3 int main(int argc,char **argv) {
4
5 int n=1;
6 do
7 {
8 printf("hello,world!\n");
9 scanf("%d",&n);
10 }while(n!=0);
11 return 0;
12 }
运行环境是Ubuntu 10.10.
输入非零数值打印hello,输入零退出循环,输入其它进入死循环!
不给n初始化也会出现以上情况,求指教,是和Linux版本的输入输出流有关吗?
新手出到贵宝地,没分,望见谅!!!