在評論第2行「Hello」之後打印九次,但評論第1行輸出「Hello」超過九次。我的問題是這個'\ n'的作用是什麼?' n'除了打印換行符還有什麼其他功能?
#include<stdio.h>
#include<stdlib.h>
int main()
{
int tmp[10], i, n=0;
for(i=0;i<9;i++)
{
tmp[i]=fork();
if(tmp[i]>0)
break;
else
{
printf("Hello\n"); // ---- Line 1
printf("Hello "); // ---- Line 2
}
}
}
我不認爲這個問題是由'\ n'造成的 – jondinham
[在fork()打印兩次之前的語句可能重複](http://stackoverflow.com/questions/10700192/statement-before-fork-printing -兩次)。不同的代碼,但同樣的問題。 – AnT