📌  相关文章
📜  门| Sudo GATE 2020 Mock I(2019 年 12 月 27 日)|问题 26

📅  最后修改于: 2021-09-26 03:23:27             🧑  作者: Mango

一个进程执行以下代码:

#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)是正确的。
这个问题的测验