程序:
1.
#include<stdio.h>
#include<unistd.h>
int main(void)
{
printf("the first time /n");
fork();
printf("the second time/n");
}
2.
#include<stdio.h>
#include<unistd.h>
int main(void)
{
printf("the first time ");
fork();
printf("the second time/n");
}
结果:
1.
the first time
the second time
2. the first time
the second time
the first time
the second time
分析:
由于fork()创建了一个新的进程。
一个进程是由进程控制块,数据区,代码区组成的。