是嘞,铁规矩,一个函数return返回值只能有一个。那想返回多个返回值咋办嘞(
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都做网站、网站建设、外贸营销网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的茶陵网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
'▿
'
)我这边提供几条思路
1.将多余的返回值赋给全局变量
2.将多余的返回值赋给数组指针
3.将多余的返回值赋予结构体指针
(´இ皿இ`)完美解答,手打求采纳
c语言函数只能最多有一个返回值。我们以一个数据运算函数作为实例讲解:
使用指针返回额外数据:定义指针参数,将结果通过指针返回。
如果有很多类型相同的数据,如何返回数组呢?c语言也只能借助指针返回数组。
使用结构体返回:如果返回多个数据,并且各个数据类型都不相同。那么只能通过结构体返回。
使用结构体指针返回:直接返回结构体,程序执行效率会受到影响。因为需要复制结构体数据,如果结构体数据比较大,复制操作会损耗程序性能。
通过使用结构体指针,我们也可以返回多个数据结果。
在c++中,除了使用指针,通常使用引用返回多个数据。与指针相比,使用引用时不用担心函数调用者传入不符合预期的指针。
c语言中,
只要是函数,返回值只能有一个,要想使用这个函数同时改变多个数值,可以使用指针。主函数也不例外,c语言中主函数一般是void类型,即无返回值,如果你是软件专业,后续学习的c++将介绍有返回值的main主函数,我也是软件专业,有问题可以一起讨论,祝你学习顺利。