第二周项目 2—C/C++语言中函数参数传递的三种方式
来源:互联网 发布:淘宝免邮还有利润吗 编辑:程序博客网 时间:2024/06/05 19:40
/* *Copyright (c) 2017, 烟台大学计算机学院 *All rights reserved. *文件名称:shuimuqinghua.cpp *作 者:宋昊 *完成日期:2017年9月10日 *版 本 号:v1.0 * *问题描述:输入三个数并使用交换函数交换 *输入描述:1 2 *程序输出:测试结果 */
第一种方法之直接传递参数值
#include<iostream> using namespace std; void myswap(int x,int y); int main() { int a,b; cout<<"请输入待交换的两个整数:"; cin>>a>>b; myswap(a,b); cout<<"调用交换函数后的结果是:"<<a<<' '<<b<<endl; return 0; } void myswap(int x,int y) { int temp; temp=x; x=y; y=temp; }
第二种方法之传地址
#include<iostream> using namespace std; void myswap(int *x,int *y); int main() { int a,b,*p1,*p2; cout<<"请输入待交换的两个整数:"; cin>>a>>b; p1=&a; p2=&b; myswap(p1,p2); cout<<"调用交换函数后的结果是:"<<a<<' '<<b<<endl; return 0; } void myswap(int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp; }
第三种方式之引用作形参
#include<iostream> using namespace std; void myswap(int &x,int &y); int main() { int a,b; cout<<"请输入待交换的两个整数:"; cin>>a>>b; myswap(a,b); cout<<"调用交换函数后的结果是:"<<a<<' '<<b<<endl; return 0; } void myswap(int &x,int &y) { int temp; temp=x; x=y; y=temp; }
阅读全文
1 0
- 第二周项目 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++语言中函数参数传递的三种方式
- 第二周项目一 C/C++语言中函数参数函数传递的三种方式
- 第二周上机实践项目2——C/C++语言中函数参数传递的三种方式
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1-c/c++语言中函数参数传递的三种方式
- 第二周项目:C/C++语言中函数参数传递的三种方式
- 第二周项目-c语言中函数参数传递的三种方式
- 第二周项目1 C/C++语言中函数参数传递的三种方式
- python 实现GUI(图形用户界面)编程
- 【剑指Offer】树的子结构
- Python3 21.6. urllib.request 常用方法中文翻译(自翻)
- 密码生成
- 【oracle】表的创建与管理
- 第二周项目 2—C/C++语言中函数参数传递的三种方式
- spring-mvc拦截器使用
- 关于Tomact接口被占用的问题解决
- 基础排序算法–冒泡排序、选择排序和插入排序
- taskscheduler 引发了异常
- PAT甲级 1007
- 牛客网-剑指offer-15-反转链表
- 常见的端口扫描类型及原理
- 关于如何把图片放入VS 中并且引用的方法.