[25][9][单选]对于如下C语言程序:
int main( fork(; printf("hello\n"; fork(; printf("hello\n"; 该程序经正确编译链接并运行成功后,其运行结果将打印多少行“hello”?
6
2
4
8
答案
6
解析
计算进程设计中的fork(函数的返回值:若成功调用一次返回两个值,子进程返回0,父进程返回子进程ID;否则,出错返回 - 1。第一个fork(函数调用后有两个进程,输出2个“hello”;第二个fork(函数调用后有4个进程,输出4个“hello”;总计为6个“hello”。故选A选项。
转载请注明出处。