问题描述:
[单选]
阅读如下代码:pid_t pid = fork();if(pid==0){//子进程 printf("子进程开始运行,即将进入睡眠\n"); sleep(3); printf("子进程运行结束\n"); exit(100);//不能超过255}//父进程printf("父进程运行,子进程的PID=%d\n", pid);printf("父进程等待子进程结束...\n"); int result;pid_t res = wait(&result);printf("等到结束的子进程是%d\n", res);printf("result=%d\n", result);if((空白处(){ printf("子进程是正常结束的\n"); //取返回值 printf("子进程返回值:%d\n", (空白处();}空白处1和空白处2分别应该填入的代码是?
A.WIFEXIT(result)和WEXITSTATUS(result)
B.WEXITSTATUS(result)和WIFEXIT(result)
C.WEXITSTATUS(result)和WIFEXITED(result)
D.WIFEXITED(result)和WEXITSTATUS(result)
参考答案:查看无
答案解析:无
☆收藏
答案解析:无
☆收藏
上一篇:正关于共享库和静态库,下列说法错误的是?()
下一篇:阅读如下代码( ) int fd = open("a.txt", O_WRONLY|O_CREAT|O_TRUNC, 0666);if(fd==-1)perror(""),exit(-1);已知返回的fd的值为5,那么下列两个函数的返回fd2分别是?int fd2 = dup2(fd, 5); fcntl(fd, F_DUPFD, 5);
- 我要回答: 网友(216.73.216.96)
- 热门题目: 1.吸油滤清器安装有油路阻塞() 2.当散热器散热片上沾染过多灰尘 3.按计量有关规定每()对风压表
