在C语言中,有时候我的输出不会被打印到终端上,直到我打印换行符\n
。例如:
int main()
{
printf("Hello, World");
printf("\n");
return 0;
}
在下一个printf
之前,Hello World不会被打印出来(我知道这是通过在gdb中设置断点)。有人能解释一下为什么会发生这种情况以及如何避免吗?
谢谢!
在C语言中,有时候我的输出不会被打印到终端上,直到我打印换行符\n
。例如:
int main()
{
printf("Hello, World");
printf("\n");
return 0;
}
在下一个printf
之前,Hello World不会被打印出来(我知道这是通过在gdb中设置断点)。有人能解释一下为什么会发生这种情况以及如何避免吗?
谢谢!