我正在使用win 8.1 64位Eclipse Luna 4.4.0,并使用gcc 4.6.4进行编译,问题是例如,在这个简单的程序中,我的printf和scanf语句出现在控制台上的顺序不正确。
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int i;
printf("Enter int: ");
scanf("%d",&i);
printf("Hello %d\n",i);
return EXIT_SUCCESS;
}
它实现的功能是:
4
输入int: Hello 4
而不是这样:
输入int: 4
Hello 4
fflush(stdout);
。 - user1300630