第二周上机实践项目2——C/C++语言中函数参数传递的三种方式
来源:互联网 发布:apache 源码下载linux 编辑:程序博客网 时间:2024/05/22 12:11
问题及代码:
/* *Copyright(c) 2015,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:test.cpp *作 者:颜肖璇*完成日期:2015年9月7日 *版 本 号;v1.0 * *问题描述:输入两个整数,分别调用三个版本的交换函数,输出交换后的函数 *输入描述:输入两个整数 *程序输出:输出交换后的函数 */ #include<iostream> using namespace std; void myswap2(int *,int *); void myswap3(int &,int &); int main() { int a,b; cout<<"请输入待交换的两个整数:"; cin>>a>>b; int t; t=a; a=b; b=t; cout<<a<<" "<<b<<endl; void myswap2(int *a,int *b); cout<<a<<" "<<b<<endl; void myswap3(int &a,int &b); cout<<a<<" "<<b<<endl; return 0; } void myswap2(int *a,int *b) { int t; t=*a; *a=*b; . *b=t; } void myswap3(int &a,int &b) { int t; t=a; a=b; b=t; }
运行结果:
知识点总结:
从这个程序中,进一步巩固了对指针的认识,学会了调用的方法。交换不成功的原因是没有掌握调用的基本原理。
学习心得:
学会了如何用三个版本的交换函数。
0 0
- 第二周上机实践项目2——C/C++语言中函数参数传递的三种方式
- 第二周上机实践—项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周项目1—C++/C语言中函数参数传递的三种方式
- 第二周项目—C/C++语言中函数参数传递的三种方式
- 第二周项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目1—C/C++语言中函数参数传递的三种方式
- 第二周 项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目 1—C/C++语言中函数参数传递的三种方式
- 第二周实践项目(1)~C/C++语言中函数参数传递的三种方式
- 第二周项目一 C/C++语言中函数参数函数传递的三种方式
- 第二周项目1——c/c++语言中函数参数传递的三种方式
- 第二周 项目一 ——C/C++语言中函数参数传递的三种方式
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 牛人博客
- linux 实现cat命令
- QString与int、string的相互转换
- HDU 5446 Unknown Treasure(Lucas定理+中国剩余定理)
- HDU 5438.Ponds【2015 ACM/ICPC Asia Regional Changchun Online】【DFS】9月13
- 第二周上机实践项目2——C/C++语言中函数参数传递的三种方式
- Configure multiple view resolvers priority in Spring MVC
- screen pinning
- 数据结构—Java语言判断单链表是否有环与寻找结环节点
- Hacker之路技能树(2)
- [解决]dyld: Library not loaded: @rpath/libswiftCore.dylib / Image not found
- hibernate主键生成策略 @GeneratedValue 与 @GenericGenerator
- 经典的冒泡排序
- UIScreen 类