不管是操作系统,还是学语言,大家应该都听过缓冲区,那么什么是缓冲区?缓冲区又位于什么地方?在这篇文章,小编将带你了解缓冲区。❄️❄️❄️先让我们欣赏下面的一张图,让我们恭僖EDG夺得冠军。❄️❄️❄️
1、缓冲区的引出
1.1 “\n”
对于下面的代码,他们的执行结果会是怎样的呢?
int main()
{
printf("你好呀,缓冲区!\n");
sleep(3);
return 0;
}
int main()
{
printf("你好呀,缓冲区!");
sleep(3);
return 0;
}
两个代码都是打印“你好呀,缓冲区!”,然后sleep 3s,但是唯一不同的是,代码1在打印内容后有一个“\n”的换行,而代码2是没有的,这小小的一个符号,会让我们的结果产生怎样的不同呢?
代码1运行结果如图:先打印字符串,然后休眠3s
![]() |
![]() |
![]() |
![]() |