可能重复:
fork() 怎么可能返回两个值?
我是 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
类型,那么 t 如何childPid
具有 2 个值?