void main() {
int td = 0;
fork();
for ( int j = 0; j < 4; j++) {
printf(" j = %d\n", j);
fflush(stdout);
td += j;
}
printf("td = %d\n", td);
exit(0);
}
請益一下這樣程式跑出來是會列出兩次資訊??
j=0
j=1
j=2
j=3
sum=6 同時印出兩次??
不知道跟fflush(stdout); 會不會有影響??
fflush不是清空buffer內的資料嗎?? 那他還會再輸出裡面的資訊??