摘要: 昨天某位少年问了我一个问题,#include int main() { fork(); fork(); fork(); printf("hello "); return 0; }打印几个hello,我当时卡了下。后来又仔细看了看fork函数。看看网上的解释才明白过来一个fork产生一个完全一样的子进程,3次最后有了8个进程,他们的stdout都与原先的父进程一样的,所以最后都输出在终端上。F(n)=2F(n-1),F(0)=1所以F(n)=2^3=8 放张图就很容易理解了· 阅读全文