copyright (t) 2017,烟台大学计算机学院*All rights reserved.*文件名称:1.cpp*作者:邵雪源*完成日期:2017年9月7日*版本号:v1.0
*/
#include <iostream>
using namespace std;
void myswap1(int *p1,int *p2)//利用指针进行传值,计算机会进行开辟一个形参空间来存储实参地址{int t;t=*p1;*p1=*p2;*p2=t;}//引用
void myswap2(int &x,int &y)//形参和实参共用一个地址空间,形参名是实参的“别名”{ int t;t=x;x=y;y=t;}//直接交换void myswap3(int x,int y)//和指针一样会开辟新的地址,但是函数调用完之后会释放内存,不能调换值{int t;t=x;x=y;y=t;}int main(){int a,b;cout<<"请输入两个待交换的整数"<<endl;cin>>a>>b;myswap1(&a,&b);cout<<a<<" "<<b<<endl;cout<<"请输入两个待交换的整数"<<endl;cin>>a>>b;myswap2(a,b);cout<<a<<" "<<b<<endl;cout<<"请输入两个待交换的整数"
cin>>a>>b;
myswap3(a,b);
cout<<a<<" "<<b<<endl;
return 0;
}




												

第2周项目1c++语言中函数参数传递的三种方式相关推荐

  1. 项目1- C/C++语言中函数参数传递的三种方式

    <span style="font-size:18px;">问题及代码:</span> <span style="font-size:18p ...

  2. c/c++语言中函数参数传递的三种方式——徐吉平

    此篇为本人处女作,希望大家多多指正 1.这是c/c++中的函数传值方式,函数中只交换了 形参x,y的数值,而实参a,b的值并没有发生变化 #include <stdio.h> void m ...

  3. python中函数参数传递的三种方式_python中函数参数传递的几种方法

    转自  http://www.douban.com/note/13413855/ Python中函数参数的传递是通过"赋值"来传递的.但这条规则只回答了函数参数传递的"战 ...

  4. 第二周项目1函数参数传递的三种方式

    /* .*Copyright (c) 2014,烟台大学计算机学院 *All right reserved. *文件名称:函数参数传递的三种方式.cpp *作者:彭子竹 *完成日期:2015年9月11 ...

  5. c语言 函数参数传递 值传递,c语言中函数参数的三种传递方式——值传递、指针传递、引用传递...

    函数参数有三种传递方式值传递.指针传递.引用传递. 1.值传递 将已经初始化的变量值(或常量)传递到函数中. 例如: int func(int value) { int ret = value++; ...

  6. c语言long型数组怎么初始化,C语言中数组初始化的三种方式是什么?

    C语言中,数组初始化的方式主要有三种: 1.声明时,使用 {0} 初始化: 2.使用memset: 3.用for循环赋值. 那么,这三种方法的原理以及效率如何呢? 请看下面的测试代码:#define ...

  7. 二维数组作为函数参数传递的三种方式

    指针 1.形参声明为二维数组 2.形参声明为一级指针 3.形参声明为二级指针 指针 关于指针的介绍和基础应用推荐一位B站up主的视频 [C指针]十分钟.你要是听不懂.我当场就把这个编译器- 1.形参声 ...

  8. C语言中函数参数传递

    C语言中函数参数传递的三种方式 (1)值传递,就是把你的变量的值传递给函数的形式参数,实际就是用变量的值来新生成一个形式参数,因而在函数里对形参的改变不会影响到函数外的变量的值. (2)地址传递,就是 ...

  9. C语言中函数参数传递的方式:值传递,地址传递

    ** C语言中函数参数传递的方式:值传递,地址传递 ** 值传递:将实参的值复制至形参的相应存储单元中,实参与形参占用不同存储单元,单向传递 地址传递:使用数组名或者指针作为函数参数,传递的是该数组的 ...

最新文章

  1. [转] 鼠标移入/移出颜色渐变
  2. 如何改变本地git的根目录
  3. 谷歌新语言重写android,谷歌将推新设计语言 安卓APP用户界面将换新颜
  4. python扑克牌洗牌_python:面向对象基本知识(二)用类方法实现斗地主洗牌发牌...
  5. [C/C++面试题]-错题笔记与解析
  6. Redis String 类型操作及常用命令
  7. html文档php 取mac地址_cpu序列号_硬盘序列号,用vbs脚本获取网卡MAC,CPUID,硬盘序列号的实现代码...
  8. 10个一行代码就能搞定的编程技巧
  9. git---Git中.gitignore配置
  10. 计算机专业英语职高 试卷,职高对口高考英语模拟考试题.doc
  11. Android性能优化-过度绘制解决方案
  12. 昔日的百度“太子”为何因经济问题走上穷途
  13. 基于ROS机器人的3D物体识别与三维重建(四)视觉SLAM基础(十四讲学习记录)
  14. Centos文件清理
  15. 武汉python招聘与数据_(武汉有岗)星融元数据技术有限公司招聘公告
  16. 电脑小技巧:怎么查看电脑网络密码
  17. 易语言GDI内存画板_3.0模块
  18. TrueType和OpenType字库简介
  19. Python matplotlib绘图保存图片空白问题
  20. 05:Sysbench压测-innodb_deadlock_detect参数对性能的影响

热门文章

  1. android+Unity3D游戏开发之简单的物体运动
  2. 【CSON原创】基于HTML5的超级玛丽游戏demo
  3. 单元测试之道一:NUnit基础
  4. SQL Server-创建表格、各种约束条件
  5. 大道至简 23种模式一点就通
  6. WinSCP远程访问linux服务器和编辑文件
  7. Android实现系统ROOT, 并能赋予app root权限
  8. S3C6410 KeyPad驱动(下)
  9. 基于WINCE6.0+S3C2443的camera驱动
  10. python调用api应用接口_第三方免费快递物流查询接口平台(快递鸟)api接口调用...