C++快速入门 第十二讲:传值、传址和传引用


实例1:值传递

1 #include<iostream> 2 3 void changeAge(int age,int newAge); 4 int main() 5 15 16 void changeAge(int age,int newAge)//再定义一个age,占另一处地址 17

绕开“值传递”问题的第一种方法是向函数传递变量的地址取代他的值。

实例2:指针地址传递

1 #include<iostream> 2 3 void changeAge(int *age,int newAge); 4 int main() 5 15 16 void changeAge(int *age,int newAge)//再定义一个age,占另一处地址 17

实例3:两值互换

1 #include<iostream> 2 3 void swap(int *x,int *y); 4 int main() 5 16 17 void swap(int *x,int *y) 18

实例4:两值互换2

1 #include<iostream> 2 3 void swap(int *x,int *y); 4 int main() 5 16 17 void swap(int *x,int *y) 18

实例5:不用指针的两值交换

1 #include <iostream> 2 3 void swap(int &x,int &y); 4 5 int main() 6 16 17 void swap(int &x,int &y) 18


上一篇:C++快速入门 第三十讲:错误处理和调试

下一篇:C++快速入门 第二十二讲:静态属性和静态方法2


C/C&#x2B;&#x2B;
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图