问题描述:
[单选]
阅读如下代码:int fd【2】 = {};pipe(fd);int pid = fork();if(pid==0){//子进程 (空白处1) while(1){ int x; if(read(fd【0】, &x, sizeof(x()<=0)break; printf("%d ", x); fflush(0); } close(fd【0】); exit(0);}(空白处2)int i;for(i=0; i<100; i++){write(fd【1】, &i, sizeof(int(); usleep(200000);}close(fd【1】);空白处1和空白处2应该填上的代码是?
A.什么都不需要填
B.close(fd[1]);和close(fd[0]);
C.close(fd[0]);和close(fd[1]);
D.close(fd[1]);和close(fd[1]);
参考答案:查看无
答案解析:无
☆收藏
答案解析:无
☆收藏
上一篇:阅读如下代码( )int fd = open("a.txt", O_WRONLY|O_CREAT|O_TRUNC, 0666);int flags = fcntl(fd, F_GETFL);printf("flags=%d\n", flags);switch((空白处(){ case O_RDONLY( ) printf("RDONLY\n");break; case O_WRONLY( ) printf("WRONLY\n");break; case O_RDWR( ) printf("RDWR\n");break;}空白处的条件应该是?
下一篇:阅读如下代码( )void* task(void* p){ int* pi = (int*)p; printf("*pi=%d\n", *pi); *pi = 200;} int main(){ pthread_t id1; int x = 100; if(pthread_create(&id1, 0, task, &x(){ printf("create thread error...\n"); return -1; } printf("x=%d\n", x); return 0;}打印出数字为?
- 我要回答: 网友(216.73.216.96)
- 热门题目: 1.19元移动花卡宝藏版:承包你 2.2019年中国医院协会患者安 3.2019年中国医院协会患者安
