指针与引用的区别
来源:互联网 发布:linux下编程工具 编辑:程序博客网 时间:2024/06/06 16:46
虽然引用和指针都可以间接的访问另一个值,但它们之间有两个重要的区别。第一个区别:引用总是指向固定的某一个对象,所以定义引用时没有初始化式错误的。
第二个重要的区别是赋值行为的差异:给引用赋值修改的是该引用所关联的对象的值,而并不是使引用于另一个对象关联。引用一但初始化,就始终指向同一个特定对象。
考虑下面两个例子:
int ival 1= 1024, ival2 = 2048;
int *p1 = &ival1, *p2 = &ival2;
p1 = p2;
此时p1指向的ival2.
int &r1 = ival1, &r2 = ival2;
r1 = r2;
此时r1和r2指向的对象没有变,但是ival1和ival2的值一样了都是2048.
- 指针与引用的区别
- 指针与引用的区别
- 引用与指针的区别
- 指针与引用的区别
- 指针与引用的区别
- 指针与引用的区别
- 指针与引用的区别
- 指针与引用的区别
- 指针与引用的区别
- 引用与指针的区别
- 指针与引用的区别
- 指针与引用的区别
- 引用与指针的区别
- 指针与引用的区别
- 指针与引用的区别
- 引用与指针的区别
- 指针与引用的区别
- 指针与引用的区别
- java存储图片到数据库
- Android JNI编程提高篇之二
- windows下 PyDev + Django + MySql 环境搭配
- ASP.NET中弹出消息框的几种方法
- Android JNI开发入门之一
- 指针与引用的区别
- Latex添加新一页——用“\clearpage” 不要用“\newpage”
- MyEclipse 安装findbugs插件
- Android JNI开发入门之二
- 任务资源的二次分配(按资源技能)
- 关于注册表组件线程设置
- 一个男人关心的东西 决定了他的层次(转)
- VS2008 类方法 按点后自动提示功能消失的解决办法
- 立即数方式