最佳答案
- 五星知识达人网友:掌灯师
- 2021-01-22 09:11
=f(x-1) *
pid=fork();
if(pid==0)//第一个子进程
{
// if(pid f(x) 。我给你个框架吧void pid=fork();
if(pid==0)//第二个子进程
{
main()
{
int 0)//父进程
{
f(x) + f(y)
}
// f(y-2)
f(y) {
//f(x,y) = = f(y-1) + }
else if(pid > 0)//父进程
pid;>x
}
else 你写的东西完全没看懂。;else
 
pid=fork();
if(pid==0)//第一个子进程
{
// if(pid f(x) 。我给你个框架吧void pid=fork();
if(pid==0)//第二个子进程
{
main()
{
int 0)//父进程
{
f(x) + f(y)
}
// f(y-2)
f(y) {
//f(x,y) = = f(y-1) + }
else if(pid > 0)//父进程
pid;>x
}
else 你写的东西完全没看懂。;else
 
全部回答
- 1楼网友:鱼忧
- 2021-01-22 09:33
你输出a和b,都是3,因为用的是前++,还可以查看汇编源代码,可以看到被压栈的两个参数都是3,如果改为:y=f(i.i+1),输出就是-1,这时候看汇编源代码,可看到被压栈的两个参数一个是2存在eax中,另一个是3,存在ecx中,明白了吧。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯