在linux里打开终端输入以下代码,代码的执行结果是什么?求详细的执行过程
#include <sys/types.h>
#include <stdio.h>
#include <unistd.h>
int value=5;
int main(){
pid_t pid;
pid=fork();
if(pid==0){ /* child process */
value+=15;
return 0;
}
else if(pid>0){ /* parent process */
wait(NULL);
printf(“PARENT:value=%d”,value); /* LINE A */
return 0;
}
}
Fork进程 返回值=0 是子进程。大于0是父进程 wait null 返回子进程号。输出 value=5. 子进程对全局变量改变不会引响父进程