项目1-C/C++语言中函数参数传递的三种方式
2016-09-08 17:07
274 查看
问题及代码:
/*
*烟台大学计算机与控制工程学院
*作者 王晓慧
*完成日期 2016年9月8号
*问题描述:c++语言中函数参数传递的三种方式
*/
运行结果:
}
知识点总结:
直接传值并不能将数值转换,而用地址传值和引用作行参可以方便
学习心得:
学会调用函数,多种函数参数传递的方式和c语言的应用
/*
*烟台大学计算机与控制工程学院
*作者 王晓慧
*完成日期 2016年9月8号
*问题描述:c++语言中函数参数传递的三种方式
*/
//传值 #include <stdio.h> using namespace std; 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; } //传地址: #include <stdio.h> void myswap(int *p1, int *p2) { int t; t=*p1; *p1=*p2; *p2=t; } int main() { int a, b; printf("请输入待交换的两个整数:"); scanf("%d %d", &a, &b); myswap(&a,&b); printf("调用交换函数后的结果是:%d 和 %d\n", a, b); return 0; } //引用作形参 #include <stdio.h> using namespace std; int main() { int a,b; printf("请输入待交换的两个整数:"); scanf("%d%d",&a,&b); myswap(&a,&b); printf("调用交换函数后的结果是:%d和%d\n",a,b); return 0; } void myswap(int &x, int &y) { int t; t = x; x = y; y = t;
运行结果:
}
知识点总结:
直接传值并不能将数值转换,而用地址传值和引用作行参可以方便
学习心得:
学会调用函数,多种函数参数传递的方式和c语言的应用
相关文章推荐
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1 - C/C++语言中函数参数传递的三种方式
- 第二周 项目一 C/C++语言中函数参数传递的三种方式(三):.引用传递
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- 第一周项目 C/C++语言中函数参数传递的三种方式
- 第二周项目—C/C++语言中函数参数传递的三种方式
- 第二周实践项目(1)~C/C++语言中函数参数传递的三种方式
- 第二周项目:C/C++语言中函数参数传递的三种方式
- 第二周 项目1 C/C++语言中函数参数传递的三种方式
- 第2周项目1--c/c++语言中函数参数传递的三种方式
- 项目1 - C/C++语言中函数参数传递的三种方式
- 第二周 项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1-C/C++语言中函数参数传递的三种方式
- 第二周项目1-c/c++语言中函数参数传递的三种方式
- 第2周项目1 - C/C++语言中函数参数传递的三种方式
- 第2周项目1-C/C++语言中函数参数传递的三种方式
- 第二周 项目一 C/C++语言中函数参数传递的三种方式(二):地址传递
- 第2周项目1c/c++语言中函数参数传递的三种方式
- 项目1-c/c++语言中函数参数传递的三种方式
- 第2周 项目1 - C/C++语言中函数参数传递的三种方式