C++中函数怎么返回多个值
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,本篇文章给大家分享的是有关C++中函数怎么返回多个值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1.遇到了一个棘手的问题:(C/C++
千家信息网最后更新 2025年02月01日C++中函数怎么返回多个值
本篇文章给大家分享的是有关C++中函数怎么返回多个值,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。
1.遇到了一个棘手的问题:(C/C++函数如何返回多个值???)
我将算法都封装成不同的函数,在matlab中调用该函数很简单,如下:
%matlab 函数示例function [outputArg1,outputArg2] = test_func(inputArg1,inputArg2)% test_func 此处显示有关此函数的摘要% 此处显示详细说明outputArg1 = inputArg1;outputArg2 = inputArg2;end
在matlab中,想输出多个值很容易。
但是,你要想在C语言函数中返回(输出)多个值,没有这么容易。
2.怎么办?(代码示例)
方法有3种,我只说最常用也最有效的1种。
在函数调用时,传递带有地址的参数,并使用指针更改其值;
这样,修改后的值就会变成原始参数。
直接上代码:
1)主函数//main.cpp
//main.cpp#include#include "mycal.h"int main(){ int a = 2;int b = 1;int c;int c1;myadd_func(a,b,&c,&c1);printf("c= %d \n",c);printf("c1= %d \n", c1);return 0;}
2)子函数//mycal.cpp
//mycal.cpp#includeint myadd_func(int a,int b,int *c ,int *c1){ *c = a + b;*c1= a + b+100;return 0;}
3)子函数对应的头文件
//mycal.hint myadd_func(int a, int b, int *c, int *c1);
运行结果:
以上就是C++中函数怎么返回多个值,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。
函数
多个
C++
代码
参数
更多
知识
示例
篇文章
有关
输出
不同
原始
实用
有效
棘手
地址
就是
工作会
常用
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
境外服务器经营备案
数据库认识和感想
短视频需要哪些服务器
包头市润恒城互联网加科技
qt应用软件开发入门
软件开发行业的标准
网络安全单人拿站
南充网络技术调试
软件开发两年内不得收取运维费
速达5000自带的数据库密码
重庆系统软件开发如何收费
软件开发人员个人简历
苏州电脑软件开发要多少钱
喜氏互联网科技 融资
北京放心软件开发服务有哪些
数据库自反性推理证明
存储服务器更换硬盘后检测不到
软件开发培训机构历评价
数据库中的文件怎样打包
软件开发1t固态硬盘够用吗
软件开发行业的标准
19c数据库手工清理
两台云服务器可以做双机热备吗
3u机架式服务器
渠县软件开发商
传统网络安全教程
无线传感器网络技术项目书
上海测试软件开发怎么样
华东政法网络安全法
数据库管理员一般都多少人