使用printf

时间:2016-02-15 18:19:25

标签: loops for-loop printing fork

实际上我是分叉概念的新手,尽管问了类似的问题,但我并不理解一个问题。我的问题在这里。

int main(void){
int i;
for(i=0;i<2;i++){
    printf("%d\n",i);
    if(fork()==0)
     printf("%d\n",5);

}
return 0;
}

输出是: 0 1 五 五 1 五  我对输出感到困惑。我很高兴你的帮助,谢谢你

1 个答案:

答案 0 :(得分:0)

你有

printf("%d\n", 5);

我想你打算把我放在那个printf的末尾而不是5。我不确定你要找的是什么结果,但我想这可能是你混淆的根源。