//请问下面的程序一共输出多少个“-”?8个。
int main()
{
int i;
for(i = 0;i<2;i++)
{
fork();
printf("-");
}
return 0;
}
//一共调用了6次printf,但是会输出8个-。因为父进程的输出缓冲也会被子进程复制。
//因为标准输出是行缓冲,程序遇到"\n"、EOF、文件描述符关闭、主动flush或程序退出等,才会把数据刷出缓冲区。
关于fork函数
最新推荐文章于 2021-01-15 08:20:04 发布
5万+

被折叠的 条评论
为什么被折叠?



