函数无返回值,如何传值
2016-05-29 12:25
253 查看
由于函数的计算时形参,计算后就会被释放,使用平时我们是需要传出值来使函数的计算时有意义的。
但是如果规定不能有返回值,那该怎么办,一种就是定义全局变量,但是这个并不是很实用。
所以在大大的帮助下,我明白了只要传入引用就行了。
举个简单的例子:
还有就是传指针
但是如果规定不能有返回值,那该怎么办,一种就是定义全局变量,但是这个并不是很实用。
所以在大大的帮助下,我明白了只要传入引用就行了。
举个简单的例子:
#include<iostream> using namespace std; void ss(int a,int b,int c,int &sum) //如果这里是直接int sum的话就是错误的,这样并没有将相加值传递给sum { sum=a+b+c; } int main() { int a,b,c,sum; cin>>a>>b>>c; ss(a,b,c,sum); cout<<sum; return 0; }
还有就是传指针
#include<iostream> using namespace std; void ss(int a,int b,int c,int *sum) //如果这里是直接int sum的话就是错误的,这样并没有将相加值传递给sum { *sum=a+b+c; } int main() { int a,b,c,sum; cin>>a>>b>>c; ss(a,b,c,&sum); cout<<sum; return 0; }
相关文章推荐
- 双向循环链表的应用
- iOS动画系列之二--CALayer的contents属性的应用
- leetcode 7. Reverse Integer
- 用链表实现堆栈--链式栈
- 18位身份证号码规则及js验证
- 使用torch进行深度学习
- 第 31 章 项目实战-PC 端固定布局[3]
- IOS入门 SandBox Plist NSUserDefault
- python导入模块时的执行顺序
- Android客户端性能优化(魅族资深工程师毫无保留奉献)
- 商业研究(20):滴滴出行,进军海外包车?与OTA携程和包车创业公司,共演“三国杀”?看看分析师、投资人和权威人士等10个人的观点碰撞
- 商业研究(20):滴滴出行,进军海外包车?与OTA携程和包车创业公司,共演“三国杀”?看看分析师、投资人和权威人士等10个人的观点碰撞
- 商业研究(20):滴滴出行,进军海外包车?与OTA携程和包车创业公司,共演“三国杀”?看看分析师、投资人和权威人士等10个人的观点碰撞
- LeetCode:Distinct Subsequences
- AJAX——核心XMLHttpRequest对象
- HDU1536 S-Nim(SG函数)
- 用链表实现队列--链式队列
- Nginx 主配置文件参数详解
- JavaScript中的Function类型总结
- 牛客网算法学习记录-二叉树2