小编Mar*_*ang的帖子

在linux中处理fork

#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<unistd.h>

int main(){ 
pid_t pid;
int num_coconuts = 17;
pid = fork();

if(pid == 0) { 
    num_coconuts = 42; 
    exit(0); 
} else { 
    wait(NULL);  }
}

printf("I see %d coconuts!\n", num_coconuts);
exit(0);
}
Run Code Online (Sandbox Code Playgroud)

结果是"我看到了17个椰子".为什么当pid == 0时num_coconuts没有改变?

c fork

-1
推荐指数
1
解决办法
244
查看次数

标签 统计

c ×1

fork ×1