中易网

C语言中如何将某函数的执行结果返回上层函数?如何同时返回多个值?

答案:2  悬赏:0  
解决时间 2021-01-07 20:13
C语言中如何将某函数的执行结果返回上层函数?如何同时返回多个值?
最佳答案
用return 返回结果到调用本函数的地方.
可以返回一个指向结构体的指针, 达到返回多个值的目的. 这种方式不太安全, 或者定义全局变量,直接在子函数中改变其值,  或者官方常用的一种方式如下:
#include 
#include 
struct POINT
{
int x;
int y;
};

void fun(struct POINT *p)
{
p->x=5;
p->y=8;
}

int main()
{
struct POINT pt;
fun(&pt); //定义一个结构体变量传入函数用来接收结果,相当于返回多个值 
printf("pt.x=%d   pt.y=%d",pt.x,pt.y);
return 0;
}
全部回答
你可以利用指针
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
12.8除以16怎么列竖式计算和验算
lol想卖一个龙刀号,其他还有好多皮肤,有想
准备配一个8000左右的电脑主机 配置清单是什
生化危机7PS4怎么安装啊
念完楞严咒,结束回向法还要念吗
我怎么把QQVIP会员撤掉
个人开办采沙场如何申请营业执照 ,需要哪些
–C–O–O–键的键角是多少?
5年的开瑞1·2L 面包车价值多少
山东天怡本草生物科技公司好吗?
《昙花终于怒放》的有关知识点有哪些?
左下角有蜘蛛网上面一蜘蛛,右上角一面强有一
乖 用部首查字法应先查什么部,再查几画
哪些明星在韩国很红 盘点在韩最名气的中国明
已知4@2=4×2+4÷2=10那么6@2= ?
推荐资讯
cpu哪款好 8款目前主流处理器推荐
弟子规中的文学者在什么地方
21岁能否生孩子世人会说吗?
关于长期供电源问题
皇室战争女巫怎么打 女巫克制关系
欧姆龙e3jm-ds70m4是什么意思
学子托教生活馆怎么去啊,有事要去办理
天蝎女都是什么性格 都是什么心理???
虎门高轶站到东莞伶南美术管交通车
节令(一九到九九)
CSOL充值积分1元得多少积分,17000积分是多少
萌学园3欧趴为什么和焰王的关系好
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?