关于fork()的一道经典面试题
来源:互联网 发布:孟德尔 知乎 编辑:程序博客网 时间:2024/04/29 15:57
不算main这个进程自身,到底创建了多少个进程啊?
1
2
3
4
5
6
int
main(
int
argc,
char
* argv[])
{
fork();
fork() && fork() || fork();
fork();
}
A.18
B.19
C.20
D.21
fork()是一个分叉函数, 返回值: 若成功调用一次则返回两个值,子进程返回0,父进程 返回子进程标记;否则,出错返回-1
每次fork()就翻倍;
fork();
fork() && fork() || fork();
fork();
第一条和第三条分别X2;关键在第二条语句。第二条有 5个分支;
A&&B||C
A为假,跳过B,判断C-----------------------2
A为真,判断B,若B为真,跳过C-----------1
若B为假,判断C ------------2
故总数为2*(2+1+2)*2=20;减去自己就是19.
0 0
- 关于fork()的一道经典面试题
- 一道面试题:关于fork的问题
- 一道关于fork()的面试题
- 关于索引的一道经典面试题
- 关于linux系统调用fork()的一道面试题
- 一道关于fork和printf的面试题
- 一道fork的triky面试题
- 一道经典的面试题
- 关于索引的一道经典面试题(体现效率所在)
- 关于global和$GLOBALS[]的一道经典面试题
- 关于java继承的一道经典面试题
- MySQL之一道关于GROUP BY的经典面试题
- 一道关于Linux系统下fork系统调用的面试题
- 进程控制学习笔记(续)-- 关于fork的一道面试题
- 一道关于Linux系统下fork系统调用的面试题
- 一道关于Linux系统下fork系统调用的面试题
- 华为的一道经典面试题详解
- 一道经典的JAVA面试题
- 关于LCD的HBP,HFP等各种参数
- 软件版本命名规范
- 面试后的总结
- [bzoj3462]dzy loves math II 解题报告
- 深度理解链式前向星
- 关于fork()的一道经典面试题
- 一种取多引脚的函数用法
- Spring-Data-MongoDB保存对象的时候,如何不保存_class字段
- 维基百科Objective-C(1)
- 区间和 (苏州大学计算机学院三月月赛暨蓝桥杯热身赛)
- GB之MarkDown语法
- linux下sprintf_s函数的替代
- codeforces 630KIndivisibility(容斥原理)
- word去掉标题前面的黑点