C语言中一个函数怎样返回多个值

C语言中一个函数怎样返回多个值,第1张

方法一:设置全局变量,这样你在形参中改变全局变量,在实参中也会有效。所以你可以在形参中改变多个全局变量的值,那么在实参中就相当于返回多个值。

方法二:如果你用数组名作为形参,那么你改变数组内容,比如排序,或者进行加减运算,回到实参时依然是有效的。这样也会返回一组值。

方法三:可以利用指针变量,这个原理和方法二是一样的,因为数组名本身就是数组首元素的地址。就不多说了。

方法四:如果你学过C++,可以引用参数

可以的。sum创建的空间在函数结束时就析构了,但是由于函数返回sum的值,所以会在函数返回的堆栈中将sum的值保留返回的。

这点和sum是否还存在是没有关系的,这是另一套编译机制

第一行:#includestdioh> ,引入头文件

头文件就是别人已经开发编写好的函数,你可以直接拿过来使用。就像你要盖房子,你需要使用砖头、水泥、钢筋等,但是这些砖头是哪来的呢?没错,就是别人做好的,你拿来用就可以了~当然,你也可以自己亲自做砖头、水泥等,但这样你盖房子就会很慢了。

这就相当于头文件,别人已经定义好了一些大家经常使用的函数,这些函数你当然可以自己去编写实现,但这样效率就会比较低 。为了提高开发效率,有人就把一些大家经常使用的函数写好,你就可以直接拿来用了。那怎么“拿来”呢?这就是第一行函数的功能:引入头文件!引入了"stdioh"这个头文件,我们就可以直接使用在这个头文件中已经定义好的所有函数啦~

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/11669413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存