C(C++)函数返回多个值
【Q】C(C++)函数如何返回多个值?
【A】
1、指针:4票
2、结构体:4票
返回多个数据,并且各个数据类型都不相同。
直接返回结构体,程序执行效率会受到影响。因为需要复制结构体数据,如果结构体数据比较大,复制操作会损耗程序性能。
3、数组(和指针):2票
该方法仅当返回的项具有相同类型时才可以工作。
4、结构体指针:1票
通过使用结构体指针,我们也可以返回多个数据结果。
5、引用:1票 (C++)
使用引用返回多个数据。
与指针相比,使用引用时不用担心函数调用者传入不符合预期的指针。
=============================================================================
【详见】
c语言函数如何返回多个值 - 简书
https://www.jianshu.com/p/1bdbb334eadc
从 C 中的函数返回多个值
https://www.techiedelight.com/zh/return-multiple-values-function-c/
C/C++函数返回多个值的方法 - 编程语言 - 亿速云
https://www.yisu.com/zixun/129174.html
C语言中函数有多个返回值的实现 - Sean_hn - 博客园
https://www.cnblogs.com/seanhn/p/14135501.html
C++ 函数返回多个值的方法总结 - 掘金
https://juejin.cn/post/7135989002905059364#heading-1
方法,全力,状态,突破。成长。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· 我与微信审核的“相爱相杀”看个人小程序副业
· 上周热点回顾(2.17-2.23)
· 如何使用 Uni-app 实现视频聊天(源码,支持安卓、iOS)