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 个字符。