一个进程执行以下代码:
#include
#include
int main()
{
if (fork() && (!fork())) {
if (fork() || fork()) {
fork();
}
}
int i=1;
printf("i++");
return 0;
}
上述程序的输出是
(A) i++i++i++i++i++i++i++
(乙) 1 2 3 4 5
(C) 1 1 1 1 1
(D)这些都不是答案:(一)
说明:打印输出:
i++i++i++i++i++i++i++
#include
#include
int main()
{
if (fork() && (!fork())) {
if (fork() || fork()) {
fork();
}
}
int i=1;
printf("i++");
return 0;
}
选项(A)是正确的。
这个问题的测验