Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
For loop 如何在for循环中跟踪fork()?_For Loop_Fork_Trace - Fatal编程技术网

For loop 如何在for循环中跟踪fork()?

For loop 如何在for循环中跟踪fork()?,for-loop,fork,trace,For Loop,Fork,Trace,当我尝试二叉树技术或2动力时。我最终得到了8个输出。 2同样,当我取出花括号时,结果是8 有什么区别 int i; for(i=1; i<=3; i++) { fork(); printf("H\n"); } Result 14 times H 2+4+8=14张H 不带花括号的话,你只能得到循环后的printf,这是最下面一行, 8张H i=1 fork ----------------------- "H" (printed) "H" (pr

当我尝试二叉树技术或2动力时。我最终得到了8个输出。 2同样,当我取出花括号时,结果是8

有什么区别

int i;
for(i=1; i<=3; i++)
{
    fork();
    printf("H\n");
}
Result 14 times H
2+4+8=14张H

不带花括号的话,你只能得到循环后的printf,这是最下面一行, 8张H

i=1
fork -----------------------
"H" (printed)              "H" (printed)
i=2 (next loop)            i=2
fork----------             fork----------       
"H"          "H"           "H"           "H"    
i=3          i=3           i=3           i=3
fork----     fork----      fork----      fork----     
"H"    "H"   "H"    "H"    "H"    "H"    "H"    "H"