在上一篇博文中,我大概的总结了一下进程控制的操作,但今天听了女神学姐的讲座,又发现了一个有趣的问题。
上代码:
int main(int argc, char *argv[])
{
int i;
for(i=0; i<2; i++)
{
fork();
printf("-");
}
return EXIT_SUCCESS;
}
答案是6个“-”吗?NO,其实是8个。
我们来看这句printf("-"),要知道,printf是存在缓冲区的问题的,关于缓冲,我就偷用汤圆同学博客里的一段话
来给大家解释吧。