父進程fork出壹個子進程,然後父進程退出,那麽子進程就會成為 init 進程的子進程。而init進程的id就是1。妳的代碼裏每次父進程fork後都退出,只留下了子進程。所以留下的子進程的父進程ID都是1了,因為他們都成了init進程的子進程。