第二周——项目21C++语言中函数参数传递的三种方式
来源:互联网 发布:淘宝怎么查注册时间 编辑:程序博客网 时间:2024/05/17 02:34
/* * Copyright (c++) 2015 烟台大学计算机学院 * All right reserved. * 文件名称:test.cpp * 作 者: 商文轲 * 完成日期:2015年9月7日 * 版 本 号:v1.9 * * 问题描述:交换两个整形变量 * 输入描述:两个整数 * 程序输出:交换后的两个整数 */ /* (1) 传值 结果:交换成功 分析:实参a,b将值分别传给形参x,y后,myswap函数将x,y的值交换,交换后的值无法再传给a,b。*/#include<iostream>using namespace std;void myswap(int x, int y){ int t; t=x; x=y; y=t;}int main(){ int a,b,x,y; cin>>a>>b;//输入两个整数 myswap(x,y); cout<<a<<" "<<b; return 0;} /* (2)传址 结构:交换成功 分析:形参x,y作为指针,指向a,b的地址,使用myswap函数将a,b地址交换。*/#include<iostream>using namespace std;void myswap(int *p1, int *p2){ int t; t=*p1; *p1=*p2; *p2=t;}int main(){ int a,b,x,y; cin>>a>>b;//输入两个整数 myswap(&x,&y); cout<<a<<" "<<b; return 0;}/*(3)引用做形参 结果:交换成功 分析:x,y分别为a,b引用,x和a占用内存相同,y和b占用内存相同,交换x,y占用空间即交换a,b占用空间。*/#include<iostream>using namespace std;void myswap(int &x, int &y){ int t; t=x; x=y; y=t;}int main(){ int a,b,x,y; cin>>a>>b;//输入两个整数 myswap(x,y); cout<<a<<" "<<b; return 0;}
0 0
- 第二周项目1—C++/C语言中函数参数传递的三种方式
- 第二周项目—C/C++语言中函数参数传递的三种方式
- 第二周项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周 项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周项目 1—C/C++语言中函数参数传递的三种方式
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- 第二周——项目21C++语言中函数参数传递的三种方式
- 第二周项目一 C/C++语言中函数参数函数传递的三种方式
- 第二周上机实践—项目1—C/C++语言中函数参数传递的三种方式
- 第二周项目1——c/c++语言中函数参数传递的三种方式
- 第二周上机实践项目2——C/C++语言中函数参数传递的三种方式
- 第二周 项目一 ——C/C++语言中函数参数传递的三种方式
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 播放2个视频的画中画overlay播放器
- 从慎独到“心学”
- Handler 相关的问题
- java图片缩放一,使用ImageIO代替JPEGImageEncoder
- 1009. Product of Polynomials (25)
- 第二周——项目21C++语言中函数参数传递的三种方式
- C# 使用 ExcelLibrary 读写 Excel 文件
- LINQ to SQL SqlMethods操作
- jquery select
- 【Unity】删除所有子物体保留父物体的2种方式
- Android模块化编程之引用本地的aar
- C++程序
- 浅谈被加壳ELF的调试
- centos cron curl使用