Linux下的代码执行结果问题

在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. 子进程对全局变量改变不会引响父进程