可能重复:
printf anomaly after “fork()”
Using fork with c
fork() branches more than expected?
我有这个代码示例,但我不明白为什么这段代码打印00000000而不是000000。
When i=0 , print 00
When i=1 , there is 4 process and it will print 0000.
这是该计划:
main(){
int i;
for(i=0; i<2 ;i++){
fork();
printf("0");
}
}