问题描述:
[单选]
阅读如下代码: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;}打印出数字为?
A.*pi=100 x=100
B.*pi=200 x=100
C.*pi=200 x=200
D.*pi=100 x=200
参考答案:查看无
答案解析:无
☆收藏
答案解析:无
☆收藏
上一篇:阅读如下代码( )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应该填上的代码是?
下一篇:阅读如下代码( ) int i1 = 20; static int i2 = 40; void fa(){ static int i3 = 80; const int i4 = 90; } 哪个变量不在全局区?
- 我要回答: 网友(216.73.216.96)
- 热门题目: 1.糖尿病患者出现的血小板高激活 2.高脂血症患者导致血小板聚集主 3.依赖维生素K 而合成的抗凝血
