代码:
#include <stdio.h>
int main()
{
int i;
int tmp = -1;
for(i=0; tmp==0; i++)
{
scanf("%d", &tmp);
printf("i=%d, 输入了:%d\n", i, tmp);
}
return 0;
}
编译:
gcc -o m main.c
运行:
./m
问题:
总是执行不到scanf("%d", &tmp);
这一步, 执行到for(i=0; tmp==0; i++)
这里就退出了,
求各位帮忙看看这个for循环有什么问题吗?
不要替代代码, 我想知道执行不到scanf("%d", &tmp);
的原因。
谢谢啦~