C语言和C++的主函数中语句执行顺序的区别

2025-03-23 05:22:41
推荐回答(1个)
回答1:

printf函数调用会将输出立刻显示在屏幕上,cout不会立刻显示在屏幕上,cout在输出回车或者显示调用cout.flush();或者其他一些情况才刷新缓冲区
第一个就不说了,第二个先在缓冲区放入1,然后sleep
1秒,然后再放入2,再sleep
1秒,然后程序准备结束,才开始把输出缓存区的东西输出,所以你看到的效果是先sleep
2秒然后输出12~