【经典算法】:如何在一个函数里面返回多个值的实现
来源:互联网 发布:淘宝密码怎么找回来 编辑:程序博客网 时间:2024/05/21 01:54
不要被标题党给忽悠的多么高端,我这里只想告诉大家一个非常简单的道理,非常简答 - -
用指针!
比如说在函数外定义了变量,然后传入该变量的地址,这样通过指针变换就能对该变量进行处理了,也就是变相的实现了给一个函数返回多个值
下面举个详细的例子:
#include <iostream>using namespace std;int ast(int a,int b,int *c,int *d){ *c = a+b; *d = a-b; return a*b;}int main(){ int a = 4,b = 3,c,d; cout<<ast(a,b,&c,&d)<<endl; cout<<c<<" "<<d<<endl;}
在这个例子里面,a*b是函数返回值,然而c,d都已经进行了处理,因为给函数传的是c,d的地址,并且通过指针的方式对c,d地址的内容进行了处理,所以变成了该函数想要的形式。
附上程序结果截图:
0 0
- 【经典算法】:如何在一个函数里面返回多个值的实现
- 如何实现在一个app里面点击按钮返回home
- python 中,如何在一个函数中调用另一个函数返回的多个值中的一个?
- 在main函数里面执行一个返回false的函数过程中遇到的坑
- C/C++语言之通过定义指针函数方式来实现在一个cpp文件里面获取另外一个cpp文件函数的返回值
- 如何在td里面的div里面放一个select下拉框实现
- 如果在一个KeyFigure的Rule里面,使用另外一个KeyFigure的数据,如何实现?
- 如何实现科技论文里面的算法
- 如何实现科技论文里面的算法
- 如何实现科技论文里面的算法
- 如何实现科技论文里面的算法
- 如何实现科技论文里面的算法
- 如何实现科技论文里面的算法
- ADO 里面如何获得 SQL sum 函数返回的值
- java里面的经典算法
- 如何在一个工程里面实现不同的功能打入不同的日志文件中【log4net】
- C语言如何实现一个函数返回另一个函数
- 如何让一个函数返回多个值
- 非相关子查询和相关子查询执行过程详解
- python+linux+PIL
- Unable to load configuration struts在联网和没有网路情况下启动异常
- Android面试必备
- c++_8: c++_内存模型
- 【经典算法】:如何在一个函数里面返回多个值的实现
- 糯米团—重制“iPhone团购信息客户端”(四)
- 1531 浙江中医药大学
- USACO天梯--Friday the Thirteenth
- Develop--Training(五)Getting Started--Saving Data
- CSS3之变形处理
- Servlet之ServletContext读取web应用中的资源文件
- JAVA并发编程笔记二
- 1222 浙江中医药