6 下列 C 程式使用 fork()系統呼叫來產生子程序(child process),程式執行結果其 printf 印出 value 的值為何?#include< stdio.h > int main(){int pid, value = 10;pid = fork();if (pid = = 0){ /* child process */value +=5;}else{ /* parent process */wait(NULL);printf(“%d“,value);exit(0);}}
(A) 5
(B) 10
(C) 15
(D) 20
#include< stdio.h >
int main()
{
int pid, value = 10;
pid = fork();
if (pid = = 0){ /* child process */
value +=5;
}else{ /* parent process */
wait(NULL);
printf(“%d“,value);
exit(0);
}
}
(A) 5
(B) 10
(C) 15
(D) 20
答案:登入後查看
統計: A(8), B(46), C(39), D(9), E(0) #838147
統計: A(8), B(46), C(39), D(9), E(0) #838147
詳解 (共 1 筆)
#1309730
我覺得這程式連編譯都不會過吧
fork() ??
fork() ??
2
1