考虑以下程序.
main() {
printf("hello\n");
if(fork()==0)
printf("world\n");
exit(0);
}
Run Code Online (Sandbox Code Playgroud)
使用./a.out以下输出编译此程序:
hello
world
Run Code Online (Sandbox Code Playgroud)
编译此程序使用./a.out > output给出名为'output'的文件中的输出,看起来像这样:
hello
hello
world
Run Code Online (Sandbox Code Playgroud)
为什么会这样?