在上下文和头文件均正常的情况下,下面代码的输出结果是()
int main(){ int pid; int num = 1; pid = fork(); if(pid > 0){ num++; printf("in parent:num:%d addr:%x\n", num, &num); } else if(pid == 0){ printf("in child:num:%d addr:%x\n", num, &num); } }
int main(){ int pid; int num = 1; pid = fork(); if(pid > 0){ num++; printf("in parent:num:%d addr:%x\n", num, &num); } else if(pid == 0){ printf("in child:num:%d addr:%x\n", num, &num); } }
父子进程中输出的num相同,num地址不相同
父子进程中输出的num不同,num地址相同
父子进程中输出的num相同,num地址也相同
父子进程中输出的num不同,num地址不相同