C语言如何让一个函数返回多个值

在C语言中,一般情况下函数的返回值是通过函数中的return语句来实现的,每调用一次return语句只能从函数中返回一个值,下面我们就来看看C语言怎么让一个函数返回多个值!

工具/材料

C语言的编辑器

操作方法

    01

    全局变量传递
    这种方式算是最不科学的规范,打破了软件开发需要的闭环策略,但在基本语法上是支持的,C语言里面最好少涉猎全局变量,使用出错的风险会提升很多,真要想使用建议还是用静态全局变量直接在变量的前面加上static修饰符。

    02

    使用数组名或指针作为函数的形参
    被调函数的行参是一个指针,然后在被调函数中返回第一个值,被调函数改变指针参数指向的值,这样主调函数相应的值就改变了,也就相当于返回了第二个值了。这样就可以实现返回多个值!

    03

    结构体指针返回
    结构体是C语言涉及数据结构的最直接的容器,通常在编程过程中实现一个功能模块在主函数里,我们可以定义一个结构体类型的变量,然后直接用函数返回值赋值就可以了。

温馨提示:经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
免责声明:本文转载来之互联网,不代表本网站的观点和立场。如果你觉得好欢迎分享此网址给你的朋友。
转载请注明出处:https://www.baikejingyan.net/afb3cU28EBAZWAw.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年09月18日
下一篇 2023年09月18日
single-end

热门经验

single-end

相关经验

  • 怎么用扑克牌叠金字塔

    怎么用扑克牌叠金字塔,今天闲暇时间和小朋友玩了一下,扑克牌叠金字塔还挺有趣的,跟我一起来看看吧。...

    2023年07月11日
    900℃
  • 新手如何快速学会国粹-打麻将?

    新手如何快速学会国粹-打麻将,作为国粹,前段时间我们又惨败给其他国家,真是不应该呀。时间都去哪儿了呢?麻将也是一种交流感情的娱乐活动,也是一种锻炼脑力的游戏。本文给新手们,介绍下麻将知识,快速入门,更多的人更快的参与到麻将中...

    2023年07月11日
    370℃
  • 2020年各快递物流收费标准价格表

    2020年各快递物流收费标准价格表,每一年快递的收费标准都会做出相应的改变,到了2020年各快递的收费标准的价格是什么样子的呢?下面是小编为大家准备的各主流快递的收费价格标准表详细如下。...

    2023年07月11日
    890℃
  • 地栽月季北方怎么过冬

    地栽月季北方怎么过冬,地栽月季北方过冬的方法细说如下,希望能够帮大家。...

    2023年07月11日
    380℃
  • 六种掉头违章扣分图解

    六种掉头违章扣分图解,你们平时开车,一般都会遵守交通规则,都不会主动去闯红灯,但是有时候由于对交通规则的不了解而导致一些扣分行为却非常常见,最常见的就是掉头行为,不知道什么时候可以掉头,什么时候可以掉头,下面整理了6种常见的掉头方式。...

    2023年07月11日
    300℃

联系我们

在线咨询: QQ交谈

邮件:baikejingyan@gmail.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信