第二周项目一C/C++语言中函数传递的三种方式之方法三引用作形参
来源:互联网 发布:手机屏幕养兔子软件 编辑:程序博客网 时间:2024/06/12 20:36
问题及代码:
/* *Copyright (c) 2017,烟台大学计算机学院 *All rights reserved. *文件名称:cpp1.cpp *作 者:高晶 *完成时间:2017年9月7日 * *问题描述:输入两个整数a和b,交换a和b的数值 *输入描述:两个整数 *程序输出:交换后的两个整数 */ #include <stdio.h> void myswap(int &x,int &y) { int t; t=x; x=y; y=t; } int main() { int a,b; printf("请输入待交换的两个整数:"); scanf("%d %d",&a,&b); myswap(a,b); printf("调用交换函数后的结果是:%d 和 %d\n",a,b); return 0; }
运行结果:
可以交换的原因:使用了引用方式,所谓引用例如int &a=b,代表的是a是b的别名,a与b占用的是同一个存储空间,也就是说a就是b,函数形式参数的x,y实际上就是a和b,在函数体中对x,y进行交换实际上就是对a,b进行了交换,故交换成功。
阅读全文
0 0
- 第二周项目一C/C++语言中函数传递的三种方式之方法三引用作形参
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法三引用作形参
- 第二周 项目一 C/C++语言中函数参数传递的三种方式(三):.引用传递
- 第二周项目一C/C++语言中函数传递的三种方式之方法二传地址
- 第二周项目一 C/C++语言中函数参数函数传递的三种方式
- 第二周项目一C/C++语言中函数参数传递的三种方式之传值
- 第二周项目一c语言中函数参数传递的三种方式
- 第二周项目一c/c++语言中函数参数传递的三种方式
- 第二周项目一 c语言中函数参数传递的三种方式
- 第二周项目一 :c/c++语言中函数传递的三种方式
- 第二周项目一c/c++语言中函数参数传递的三种方式
- 第二周项目一 C/C++语言中函数参数传递的三种方式
- 第二周项目一-C/C++语言中函数参数传递的三种方式
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法一传值
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法二传地址
- 第二周 项目一 C/C++语言中函数参数传递的三种方式(二):地址传递
- 第二周项目1—C++/C语言中函数参数传递的三种方式
- 第二周 项目一 C/C++语言中函数参数传递的三种方式(一):传值
- 对前端模块化的认识
- git总结
- HDU5818-Joint Stacks
- C++中sprintf和string的使用问题
- 二分查找的几种不同的实现
- 第二周项目一C/C++语言中函数传递的三种方式之方法三引用作形参
- Codevs1506
- listview左滑删除和置顶(仿QQ)
- W3Cschool编程实战:JavaScript
- Lua学习笔记之lua基本语法DAY1
- adnroid组件化开发实战
- java web(三)jsp
- 研究生规划_笔记
- C到C++基础