第一周项目 — C/C++语言中函数参数传递的三种方式
2015-09-11 09:05
537 查看
问题及代码:
结论:当我们用传值的方式运行调换两个数时,运行结果上没有成功调换。
(2) 传地址
void myswap(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
结论:运行结果成功调换了两个数字。
(3)引用作形参
void myswap(int &x,int &y)
{
int t;
t=x;
x=y;
y=t;
}
结论:也成功的调换了两个数。
(1) 传值
#include<stdio.h> int main() { int a,b; printf("请输入待交换的两个整数:"); scanf("%d%d",&a,&b); void myswap(int,int); printf("调用交换函数后的结果是:%d和%d\n",a,b); return 0; } void myswap(int x,int y) { int t; t=x; x=y; y=t; }
结论:当我们用传值的方式运行调换两个数时,运行结果上没有成功调换。
(2) 传地址
void myswap(int *p1,int *p2)
{
int t;
t=*p1;
*p1=*p2;
*p2=t;
}
结论:运行结果成功调换了两个数字。
(3)引用作形参
void myswap(int &x,int &y)
{
int t;
t=x;
x=y;
y=t;
}
结论:也成功的调换了两个数。
相关文章推荐
- 第二周项目1—C/C++语言中函数参数传递的三种方式
- C语言中函数参数传递的三种方式
- 【第2周 项目3 - 体验复杂度(两种排序算法的运行时间)】
- C语言入门小知识
- 第二周项目1--C++语言中函数参数传递的三种方式
- 项目2 - 程序的多文件组织
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- c++指针存储应用程序和释放内存的问题
- Effective C++ —— 让自己习惯C++(一)
- 第2周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1 - C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 项目1-C语言中函数参数传递的三种方式
- RAII惯用法:C++资源管理的利器
- 第二周 项目1 C/C++语言中函数参数传递的三种方式
- 第2周 项目1 - C/C++语言中函数参数传递的三种方式
- 第2周项目1c/c++语言中函数参数传递的三种方式
- 【第2周 项目2 - 程序的多文件组织】