问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

解释一下,下面一段程序,每句代码的含义,以及输出结果。

发布网友 发布时间:2022-05-29 21:34

我来回答

2个回答

热心网友 时间:2024-05-31 20:28

#include <stdio.h>
int main( )
{ int p1; //定义变量 p1
while((p1=fork())==-1); // 执行p1 = fork(), 并判断 p1 是否等于-1:如果不等于-1,继续执行 p1 = fork();
// fork 是LINUX 下的函数,作用是将当前进程的变量,数据复制一份到另一个进程执行。如果fork成功,返回进程的id,否则返回-1
//fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:
//1)在父进程中,fork返回新创建子进程的进程ID;
// 2)在子进程中,fork返回0;
// 3)如果出现错误,fork返回一个负值;

if(p1==0) //如果 p1 等于 0,说明是子进程
printf(“I am child 1\n”); //子进程
else //如果p1不等于0 ,说明是父进程
{ //父进程 printf(“I am parent\n”); }
return 0;}追问对应每一句,怎么判断p1的值啊?

追答while((p1=fork())==-1); 这条语句相当于:

p1 = fork(); // fork 执行成功,p1 >=0 ( 子进程中返回0,父进行返回进程ID),失败返回-1

while( p1 == -1 ) // 看是否fork失败(判断子进程是否成功创建,==-1表示未成功)
p1 = fork(); // 未成功则继续fork

关于FORK的功能看上面的解释

热心网友 时间:2024-05-31 20:29

#include <stdio.h>
main()
{
int a,b,z;
printf(“请输入两个整数:”);
scanf(“%d,%d”,&a,&b);
z=maxnum(a,b);
line();
printf(“较大的数据为:%20d”,z);
line();
}.
Int maxnum(int x,int y)
{
Int z;
z=x>y?x:y;
Return(z);
}
Line()
{
Printf(“*************************************************”);
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 交互设计的“根”——七大定律 交互设计原则和理论2——七大定律 七大设计原则 附近的加油站有哪些 附近的加油站有哪些地方 关于fork语句的解释 (在线等待) 高手请进 急 ~~~ Linux 英语,做关于失败后成功的ppt!求素材,有好评! 知道linux里面的fork语句的高手请进!!急 2015年买什么电脑? matlab 十进制转换十六进制时求助 用fork创建进程时,在子进程中 使用getppid 得到的返回值为啥总是1 拍照赚钱定价规律散点图怎么用matlab画出来 怎么用颜色区分完成和未完... 用Matlab解决问题 问题三 有一人有a公斤水,他想运往干旱地区赚钱。他每... MATLAB可以用来挣钱吗 要想靠matlab挣钱,要学到什么水平? 求国际歌高潮部分歌词! 70无级别的价格 面具男孩是什么意思? GBA的高达SEED-D格斗中,蒙面男的扎古要如何做到26HITS? 泰剧(心影)男女主角是谁 求一部电影,一个黑子蒙面男的,拿着两把弯刀,前边四五辆装甲车,直接从一... 嘉陵70摩托车价格 有部外国电影里面主角被一个蒙面男的关在一个井一样的监狱 70分裸钻价格多少? 《刀剑神域》第二季第一集求剧透,蒙面男的背景。 像这样将洋葱培养在水里,需要换水吗 以“赞扬”为话题的作文 写一篇称赞一个人的作文 称赞的好处 作文 赞美谁的作文 抽油烟机跳闸后不运行了 跳闸了两次,油烟机不好用了 手机充电的时候充电又减电? 家里总电闸总是跳闸,现在开油烟机都跳闸,都没法正常使用了,哪个懂点的... 如果风险太大,超过了我们可以承受的范围,我们就果断放弃? 处长待遇和科长待遇有什么区别?为什么? 感觉风险太大了? 想创业又害怕风险太大怎么办? 银行的处长与科长有何区别? 处长科长是什么职称?又怎么划分等级? 工作执业风险太大了,仅工作两个月,离职会不会对以后找工作不好?很难... 处长科长之类的官有多少…由大到小排序 你好我现在就是遇到购买回迁房的买卖问题了,感觉风险太大了,怎么... 谁能告诉我一些职位的大小,经常听到什么处长,科长,到底是怎么回事... 县级检察院里面,处长,科长,主任哪个职位高?高低是怎么排的?_百度知 ...