有关fork 的一点问题,程序是这样的:#includevoid main(){int p1,p2;while((p1=fork())==-1);if(i==0)putchar('a');else {while(p2=fork()==-1);if(p2==0)putchar('b');else putchar('a');}}对于while 语句,我的理解是:当条件成立时,转向
来源:学生作业学帮网 编辑:学帮网 时间:2024/05/16 06:25:10
有关fork 的一点问题,程序是这样的:
#include
void main()
{
int p1,p2;
while((p1=fork())==-1);
if(i==0)
putchar('a');
else
{
while(p2=fork()==-1);
if(p2==0)
putchar('b');
else putchar('a');
}
}
对于while 语句,我的理解是:当条件成立时,转向下一句,可是p1,p2等于-1时,fork创建进程失败,又怎么会执行下面的if语句呢应该直接退出才对啊,
p1,p2既然已经等于-1了怎么又会等于0能.
sorry 我的第六行打错了,应该是if(p1==0)
先说个了例子:
while(ture)无限循环.一直循环.
while(false)永远也不会循环.
这两句是解释while的使用
while其实里边有的if的意思.他只有判断条件为真的时候才会循环.不为真的时候不循环.和转向没关系.只有continue配合标记符号才能有跳转的意思.所以while(p2=fork()=1)括号里的应该是个布尔型结果.不是阵就是假.while不管里边是什么东西.他只在乎是真就循环.是假他就不循环了.for也一样.平时用的什么for(;i
有关fork 的一点问题,程序是这样的:#includevoid main(){int p1,p2;while((p1=fork())==-1);if(i==0)putchar('a');else {while(p2=fork()==-1);if(p2==0)putchar('b');else putchar('a');}}对于while 语句,我的理解是:当条件成立时,转向
有关主谓一致的问题当类似于knife and fork这样的词组作主语时,谓语动词用单数.请问当knife and fork 交换位置时,还一样吗?
fork() 的作用
fork的同意词
github 的fork是什么意思
fork的中文是什么
spoon、fork的中文
if(!(pid = fork())) 我的想法是:执行fork创建进程 把返回值付给pid,是非真的意思?这样想的话岂不是无论如何if都非真无法继续下去了?这里的!否定的话,是否定什么呢?
java程序run时,出现这样的问题
Github上的Fork是什么意思
fork you的中文是什么?
is there a dirty fork on the plate?这句的主语是a dirty fork还是the plate
这样求最大公约数和最小公倍数有什么问题?程序填空,不要改变与输入输出有关的语句.输入一个正整数 repeat (0
程序if(fork() ==
为什么这个程序输出的数字是这样的?
Whose fork is that?的汉语
fork有妻子的意思么?
Use the fork的中文意思是什么?