📄 p6-1.c
字号:
#include <unistd.h>#include <stdio.h>#include "err_exit.h"int global = 5;int main(void){ pid_t pid; char *string = "these are values before fork:"; int local = 10; printf(" before fork*** "); if ((pid = fork()) < 0) /* fork调用失败 */ err_exit("fork"); if (pid == 0){ /* 子进程 */ printf("My pid is %d. %s\n " " variable pid=%d\n global=%d\n local=%d\n ", getpid(),string, pid, global, local); string = "I am child."; global ++; } else { /* 父进程 */ printf("My pid is %d. %s\n" " variable pid=%d\n global=%d\n local=%d\n ", getpid(), string, pid, global, local); string = "I am parent."; local++; } printf("%s\n Now, global=%d, local=%d\n", string, global, local); exit(EXIT_SUCCESS);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -