[27][9][单选]对于如下 C 语言程序:
int main() fork(); fork(); printf("hello\n"); printf("hello\n"); 该程序经正常编译链接并运行成功后,其运行结果将打印多少行“hello”
2
4
8
6
答案
8
解析
第一次 fork()后产生 2 个进程,每个进程再执行一次 fork()就会产生 4 个进程,加上原来的父进程总共 8 个进程,每个进程执行 2 次 printf("hello\n"),所以总共打印 8 行“hello”。
转载请注明出处。