数据结构第二周项目函数传递三种方法(3)引用
来源:互联网 发布:java枚举类型定义常量 编辑:程序博客网 时间:2024/05/17 03:03
- *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
- 数据结构第二周项目函数传递三种方法(3)引用
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法三引用作形参
- 数据结构第二周项目函数传递三种方法(1)
- 数据结构第二周项目函数传递三种方法(2)指针
- 第二周项目一C/C++语言中函数传递的三种方式之方法三引用作形参
- 第二周 项目一 C/C++语言中函数参数传递的三种方式(三):.引用传递
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法一传值
- 数据结构第二周项目1--C/C++语言中函数传递的三种方式之方法二传地址
- 第二周实践项目1-C++语言中函数参数传递的三种方式(引用作形参)
- 数据结构第二周项目--C/C++语言中函数传递的三种方式
- 数据结构第二周项目--C/C++语言中函数传递的三种方式
- 第二周项目1 C/C++语言中的函数参数传递的三种方式--引用作形参
- 第二周项目1函数参数传递三种方式
- 第二周 函数参数传递的三种方法
- (第二周项目1)讨论函数参数传递的三种方式
- 第二周项目一C/C++语言中函数传递的三种方式之方法二传地址
- 第二周 项目一 C/C++语言中函数参数传递的三种方式(二):地址传递
- 数据结构第二周项目-C++参数传递的三种方式
- 横向滑动菜单:horizontalscrollview+viewpager+Fragment
- 顺序表应用6:有序顺序表查询
- 冠脉XA图像中造影剂流入检测算法
- 使用malloc和free时的一些注意事项
- 深入理解Java虚拟机——JVM垃圾回收机制和垃圾收集器详解
- 数据结构第二周项目函数传递三种方法(3)引用
- 学习Pytorch将要写的内容
- Testlink+Mantis集成环境配置
- 智能指针
- 机器学习——BP神经网络算法
- iOS关于在UITableView中,实现多个cell中不同的倒计时实现
- vim设置
- php中heredoc与nowdoc的区别
- Cookie