我对几乎相同的两段代码有疑问,但我不知道为什么它们的行为不同。
这是第一个:
printf("Type something : );
scanf("%d", &nb);
scanf("%c", &c);
这是第二个:
printf("Type something : );
scanf("%d", &nb);
scanf("%c", &c);
fgetc(stdin);
在第一种情况下,程序最后仍然等待输出。
在第二个中,程序跳过了第二个 scanf 指令。
这对我来说似乎很不清楚。你能帮我吗 ?
提前致谢。