#include<iostream>
#include<string>
using namespace std;//1、值传递
void mySwap01(int a, int b) {int temp = a;a = b;b = temp;cout << "mySwap01 a=" << a << endl;cout << "mySwap01 b=" << b << endl;}//2、地址传递
void mySwap02(int * a, int * b) {int temp = *a;*a = *b;*b = temp;cout << "mySwap01 a=" << *a << endl;cout << "mySwap01 b=" << *b << endl;}//3、引用传递
void mySwap03(int &a,int &b) {int temp = a;a = b;b = temp;cout << "mySwap03 a=" << a << endl;cout << "mySwap03 b=" << b << endl;
}int main() {int a = 10;int b = 20;mySwap01(a,b);  //值传递,形参不会修饰实参//  mySwap02(&a, &b);//  mySwap03(a, b);cout << "a="<<a<<endl;cout << "b="<<b<<endl;system("pause" ) ;}

值传递实参不会改变

地址传递会改变实参的值

引用传递

C++ 函数的引用传递相关推荐

  1. PHP函数的引用传递(地址传递)

    PHP中的引用: 在PHP中,变量名和变量内容是不一样的,因此同样的内容可以有不同的名字.在PHP中引用意味着用不同的名字访问同一个变量的内容. 比如:$a = 'hello world'; $b = ...

  2. python函数参数引用传递

    python函数参数引用传递 Python中函数参数是引用传递(注意不是值传递) 对于不可变类型,因变量不能修改,所以运算不会影响到变量自身 而对于可变类型来说,函数体中的运算有可能会更改传入的参数变 ...

  3. C# 函数引用传递(址传递)ref、out以及值传递之间的运行效率问题

    (郁闷,发表后发现图片不见了~重新补上~) 关于C#数据类型.引用传递和值传递之间的区别,内存方式等问题已经在我转载的一篇文章里有详细说明 C# 数据类型的引用类型.值类型内存存储方式以及区别: 函数 ...

  4. C++ 函数参数 值传递与引用传递

    以前我们在C语言中函数参数传递过程中,如果我们想要让当A函数作用域中的变量经过B函数处理之后的数值仍然在A函数中生效,这个时候函数参数的传递时需要引用方式去传递,方式如下: #include < ...

  5. python参数传递方法_深入理解python中函数传递参数是值传递还是引用传递

    python 的 深入理解python中函数传递参数是值传递还是引用传递 目前网络上大部分博客的结论都是这样的: Python不允许程序员选择采用传值还是传 引用.Python参数传递采用的肯定是&q ...

  6. php函数间参数传递(值传递/引用传递)

    为什么80%的码农都做不了架构师?>>>    函数间的参数传递包括值传递和引用传递. php:函数间的参数传递 1.值传递 复制代码代码如下: <?php  function ...

  7. js中函数传递参数,究竟是值传递还是引用传递?

    记住真理: js函数传递参数,不管是简单数据类型,还是引用数据类型,都是值传递!! 下面是js红包书里面的例子: function setName(obj) { obj.name = "Ni ...

  8. C/C++函数形参传实参时值传递、指针传递、引用传递的区别

    值传递:形参是实参的副本(复制.拷贝),形参值的改变不会影响实参的值,这种方式是很常见的. 指针传递:形参是指针类型,形参作指针运算后指向的就是实参,所以会影响实参的值.这种方式也是很常见的. 引用传 ...

  9. python 值传递还是引用传递_python函数是值传递还是引用传递

    在网上看python的基础知识,看到函数这一章的时候,看到这么一段话: 所有参数(自变量)在Python里都是按引用传递.如果你在函数里修改了参数,那么在调用这个函数的函数里,原始的参数也被改变了. ...

最新文章

  1. 【学习笔记】超简单的多项式开方
  2. R语言可视化包ggplot2绘制分组的条形图(bar plot、柱状图)实战:多变量柱状图
  3. “几何深度学习”受爱因斯坦启示:让AI摆脱平面看到更高的维度
  4. day05_vue路由
  5. 【c语言数据结构】二叉树
  6. Personal Rank——个性化推荐召回算法python
  7. 7-66 计算工资 (15 分)
  8. MyEclipse10破解
  9. 杭州初中计算机老师怎么样,杭州中学两位老师,获得浙江省优质课评比一等奖。学生激动留言,这么多年老师还是这么漂亮!...
  10. agp计算机组装什么意思,教你怎么组装电脑
  11. 宽带服务器维护查询,网络连接状态查询方法
  12. html+css+支付宝页面,HTML+CSS+JS简单实现支付宝付款界面效果
  13. idear右边的依赖视图没了_APP开发中出现提到的Idear是什么意思
  14. sql中大于等于小于的写法
  15. 两个决策树例题经典案例-代码示例
  16. 字符串查找函数:strchr、strrchr、strchrnul、strstr、strrstr
  17. 某大型展会现场病毒排查事例及安全规划建议
  18. Individual tree detection and estimation of stem attributes with mobile laser scanning along boreal
  19. 华为IPTV解决方案总体介绍
  20. Mask RCNN 魔方颜色块识别

热门文章

  1. 李航《统计学习方法》之HMM隐马尔可夫模型
  2. 小程序开发之基础知识(0)
  3. 从深度图里面导出边界
  4. stringbuilder删除最后一个字符_Java类-StingBuffer,StringBuilder
  5. python curl 获取返回值_python获取系统命令的返回值 | curl in python
  6. python datetime
  7. oracle 10046详解,Oracle 10046事件详解
  8. php中页面平滑回到顶部代码,原生JS实现平滑回到顶部组件
  9. Python的if条件语句(常用)当为多个判定条件时
  10. grunt 前端开发环境搭建