C语言如何把一个函数的返回值传递给另一个函数

比如我定义了intf1()函数~~我想把它的返回值传递给f2函数、、要怎么弄intp1(inti){....returns;}我把主函数的一个值传递给了p1,经过处理以后... 比如我定义了int f1()函数~~我想把它的返回值传递给f2函数、、要怎么弄
int p1(int i)
{
....
return s;
}
我把主函数的一个值传递给了p1,经过处理以后我想把~p1的返回值传递给p2函数~~p2函数要怎么去调用p1函数
展开
 我来答
萧竣闰
推荐于2017-09-20 · TA获得超过893个赞
知道小有建树答主
回答量:685
采纳率:81%
帮助的人:189万
展开全部
在另一个函数内调用该函数。从而得到该函数的返回值,实现传递。

例:
int sum(int m,int n)
{
return m+n;
}
void main()
{
printf("%d",sum(3,6));
}
此例中,main函数在输出语句中调用sum函数从而得到sum函数的返回值并输出
dukuntai
2012-12-02 · TA获得超过263个赞
知道小有建树答主
回答量:97
采纳率:0%
帮助的人:105万
展开全部
用一个变量“记住”函数的返回值,然后在另一个函数中使用这个变量(要把变量设定成全局变量),或者把这个变量当做参数。
比如说,要求三个数的最大值。
int Max(long a,long b)
{
return (a>b)?a:b;
}
...
long a,b,c,maxnum;
maxnum=Max(Max(a,b),c);



long a,b,c,maxnum;
maxnum=Max(a,b);
maxnum=Max(maxnum,c);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卒子的疯狂
2012-12-02 · TA获得超过322个赞
知道答主
回答量:217
采纳率:0%
帮助的人:161万
展开全部
你可以在f2()函数里调用 fi() 函数就可以了
追问
比如f1函数里返回值是I 我想把这个返回值赋给f2里的另一个变量~~那我f2函数定义的时候怎么定义
追答
#include 

int f1(int a,int b);
int f2(int sum,int a);

int main(void)
{
int a=4,b=5,sum,sub;
sum=f1(a,b);
sub=f2(sum,a);
printf("f1的返回值为:%d\n",sum);
printf("f2的返回值为:%d\n",sub);
return 0;
}

int f1(int a,int b)
{
return a+b;
}

int f2(int sum,int a)
{
return sum-a;
}

这个给你参考一下,记得采纳!!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
使命听一听召唤
推荐于2017-09-05 · TA获得超过170个赞
知道答主
回答量:323
采纳率:0%
帮助的人:127万
展开全部
你是像这样吗

#include <stdio.h>
int f1(int x)
{
return x+10;
}
int f2(int x)
{
x=f1(x);
return x;
}
int main()
{
int a=10;
printf("%d\n",f2(a));
return 0;
}

不是很明白你的意思
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket的小号
2012-12-02 · TA获得超过3371个赞
知道大有可为答主
回答量:3762
采纳率:0%
帮助的人:3949万
展开全部
main 里
f2(3);

int f1(int x)
{
return x*x;
}
int f2(int n)
{
int y;
y = n+f1(n);
return y;
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式