第17周项目1-体会函数参数传递
2014-12-22 11:18
295 查看
问题及代码:
运行结果:
![](http://img.blog.csdn.net/20141222111458371?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvc2hvcGU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
学习心得:
指针方法只改变了地址,没有改变对应的数值;而引用方法改变形参就改变了主函数中对应的数值。
/* *Copyright(c)2014,烟台大学计算机学院 *Allrights reserved. *文件名称:MADE79.cpp *作 者:孙化龙 *完成日期:2014年12月22日 *版 本 号:v1.0 * *问题描述:用指针和引用改变a和b的顺序 *输入描述:无 *输出描述:改变后的a和b */ #include <iostream> using namespace std; void fun1(int &x,int &y); void fun2(int *x, int *y); int main() { int a,b; a=11; b=22; fun2(&a,&b); cout<<"a="<<a<<" b="<<b<<endl; fun1(a, b); cout<<"a="<<a<<" b="<<b<<endl; return 0; } void fun1(int &x,int &y) { int t; t=x; x=y; y=t; } void fun2(int *x, int *y) { int *t; t=x; x=y; y=t; }
运行结果:
学习心得:
指针方法只改变了地址,没有改变对应的数值;而引用方法改变形参就改变了主函数中对应的数值。
相关文章推荐
- 第17周项目1 体会函数参数传递
- 第17周项目1--体会函数参数的传递
- 第17周项目1-体会函数参数的传递
- 第17周项目1:体会函数参数传递(1)
- 第17周项目1-体会函数参数传递
- 第17周项目1—体会函数参数的传递
- 第17周项目1-体会函数参数传递(一)
- 第17周项目1 体会函数参数传递
- 第17周项目1 体会函数参数传递
- 第17周项目1-体会函数参数传递
- 第17周项目3-体会函数参数传递(三)
- 第17周项目1-体会函数参数传递
- C++第17周项目1——体会函数参数传递
- 第17周项目1-体会函数参数传递
- 第17周【项目 1-体会函数参数传递】
- 第17周 项目1-体会函数参数传递
- 第17周项目-体会函数参数传递
- 第17周项目2-体会函数参数传递(2)
- 第17周项目1体会函数参数传递
- 第17周项目-体会函数参数传递