Linux中,执行下面代码将打印多少个 "-" ()
int main(void){
int i;
for(i=0;i<4;i++){
fork();
printf("-\n");
}
return 0;
} fork(); printf("-\n");
让我们逐个分析每个进程的行为:
因此,总共有 16 个进程(包括主进程)。
每个进程都会执行 printf("-\n") 语句,打印一个短横线和一个换行符。所以,每个进程会输出一个短横线和一个换行符,共计 2 * 16 = 32 个字符。