c++按地址传参–指针和引用
来源:互联网 发布:java输入数字 编辑:程序博客网 时间:2024/06/05 21:59
java里都是按值传递,而c++有按值传递,按地址传递(指针和引用)
#include <iostream>using namespace std;void swapByPoint(int *x,int *y);void swapByRef(int &x,int &y);int main(){ int x=5,y=10; cout<<x<<":"<<y<<endl; swapByPoint(&x,&y); cout<<x<<":"<<y<<endl; swapByRef(x,y); cout<<x<<":"<<y<<endl; system("pause"); return 0;}void swapByPoint(int *x,int *y){ cout<<*x<<":swapByPoint:"<<*y<<endl; int tmp; tmp=*x; *x=*y; *y=tmp;}void swapByRef(int &x,int &y){ cout<<x<<":swapByRef:"<<y<<endl; int temp; temp=x; x=y; y=temp;}
输出如下:
原文地址:http://ylk.name/?p=132
再在此复习下定义引用,int &a = b;就是定义一个引用。可以理解为为原来的变量起个别名。其实,a,b所代表的是同一块内存,只是名字不同。此外,注意按引用传递时请注意,定义函数时 为void com(&d),而在调用时为void com(a);
- c++按地址传参–指针和引用
- 二级指针和指针引用函数传参(C++)
- c++:引用和指针
- C/C++的传指针和引用
- C/C++中关于地址、指针和引用变量的学习笔记(十) : 引用型变量
- C/C++中关于地址、指针和引用变量的学习笔记(五) : 指针
- 函数的传参方式有值传递和地址传递,地址传递又分为指针传递和引用传递。
- c指针和c++引用
- c/c++ 引用和指针
- c的指针*和引用&
- 指针和引用(c++)
- [C++]指针和引用(二)
- 【C】指针、引用和数组
- C++:指针、引用和CONST
- C++中的指针,地址和引用
- C/C++中关于地址、指针和引用变量的学习笔记(六) : const和void
- C/C++中关于地址、指针和引用变量的学习笔记(七) : sizeof和typedef
- [C++] 引用和指向指针的引用
- 关于跨越冲销发票的问题
- dom4j生成XML
- 【OpenCV】边缘检测:Sobel、拉普拉斯算子
- Spket 破解方法
- 将文件目录转换为对应的数字
- c++按地址传参–指针和引用
- 几种获取request,session方法
- 为什么脚本化测试不适合新手
- HBase在淘宝主搜索的Dump中的性能调优
- 删除 超级链接
- Android 中Service生命周期
- POJ——2488(深度搜索)
- WinForm 窗口上假如Flash
- hdu 3962 Microgene