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

📅  最后修改于: 2021-06-29 01:47:46             🧑  作者: 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 ++
(B) 1 2 3 4 5
(C) 1 1 1 1 1
(D)这些都不是答案: (A)
说明:打印输出:

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