快好知 kuaihz

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

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

工具/材料

C语言的编辑器

操作方法

01:

全局变量传递

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

02:

使用数组名或指针作为函数的形参

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

03:

结构体指针返回

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

本站资源来自互联网,仅供学习,如有侵权,请通知删除,敬请谅解!
搜索建议:函数  函数词条  多个  多个词条  返回  返回词条  语言  语言词条  如何  如何词条  
电脑

 怎么用PS把照片背景P成证件照

我们都知道,正规的证件照背景必须是蓝色或者红色,如果我们手头刚好有一张类似于证件照的照片,但是背景色不匹配,那么如何修改呢?其实通过PS可以很容易的给它更改背景...(展开)

电脑

 Win10系统崩溃怎么修复

今天小编要和大家分享的是Win10系统崩溃怎么修复,希望能够帮助到大家。操作方法01:首先在我们的电脑桌面上找到电脑管家并点击它,如下图所示。02:然后点击工具...(展开)