2016 - 2024

感恩一路有你

有两个返回值怎么输出 c语言中在一个自定义函数中怎么返回两个值?

浏览量:2129 时间:2021-03-12 07:07:31 作者:admin

c语言中在一个自定义函数中怎么返回两个值?

方法1:设置全局变量,这样在形式参数中更改全局变量在实际参数中也会有效。因此,可以在形式参数中更改多个全局变量的值,因此在实际参数中,相当于返回多个值。方法2:如果使用数组名作为形式参数,则在返回实际参数时,更改数组的内容(如排序或加减)仍然有效。这也会返回一组值。方法3:可以使用指针变量。这个原理与方法2相同,因为数组名本身就是数组第一个元素的地址。再也没有了。用结构封装不同类型的数据,或用数组表示同一类型的数据,然后返回结构指针或数组名。其本质是用指针返回多个参数。方法四:如果你学过C语言,可以参考参数

这是目前C语言不支持的。目前,C语言的返回值只能是一种类型。如果要返回多个值,可以定义结构类型并返回它。示例代码如下:#include<stdio。H>#包括<stdlib。H>struct return est{int a int b}struct return est testuufun(){struct return estuuu testuu stu.a=

1 testustu.b=

2 return testustu}int main(void){struct return est stuumain stu main=testufun()printf(%dn,stumain.a,stumain.b)返回0}

有两个返回值怎么输出 C语言函数怎么返回多个值 一个函数可以有多个返回值吗

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。