一道关于fork创建进程个数的题目:
#include<stdio.h>
int main()
{
fork();
fork()&&fork()||fork();
fork();
return 0;
}
问除了第一个父进程,这个程序到底创建了多少进程?
这道题主要考了两个知识点,一是逻辑运算符运行的特点;二是对fork的理解。
如果有一个这样的表达式:cond1 && cond2 || cond3 这句代码会怎样执行呢?
一道关于fork创建进程个数的题目:
#include<stdio.h>
int main()
{
fork();
fork()&&fork()||fork();
fork();
return 0;
}
问除了第一个父进程,这个程序到底创建了多少进程?
这道题主要考了两个知识点,一是逻辑运算符运行的特点;二是对fork的理解。
如果有一个这样的表达式:cond1 && cond2 || cond3 这句代码会怎样执行呢?