可能重複:
How is it possible for fork() to return two values?爲什麼fork()的返回值在C中有2個pid值?
我是新的C,我感到困惑的fork()
函數的返回值結構。
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
int main(){
pid_t childPid;
childPid = fork();
printf("%d\n",childPid);
return EXIT_SUCCESS;
}
的輸出是:
28501
0
由於pid_
t爲int
類型,如何在有childPid
2個值?
在詢問這裏之前,先做叉子的基本搜索。它的基本問題。 – Viswesn 2012-08-06 07:29:07