水木社区手机版
首页
|版面-C++程序设计语言(CPlusPlus)|
新版wap站已上线
返回
1/1
|
转到
主题:“指针和引用的本质区别是什么?”
3楼
|
hoodlum
|
2020-01-16 02:16:47
|
展开
这个回答在语言层面的,也没啥毛病。引用在逻辑上可以视为某个东西的别名。
当然了,就是指针可以修改指向,引用初始化以后不能改了。这个是一个主要的区别。
另外就是引用不用担心是否为 null。
【 在 SHENOK (石室食士) 的大作中提到: 】
: 我觉得应该是能否进行加减这种运算吧
: 有人答“一个用*声明和访问内容, 一个用&声明, 直接访问”, 应该怎么办?
--
修改:hoodlum FROM 139.226.154.*
FROM 139.226.154.*
36楼
|
hoodlum
|
2020-01-16 21:45:45
|
展开
和整数加减是指针的操作。
这个实际上还是换成了指针移动以后,再赋给引用。
所以说引用和指针在语言意义上是不同的,引用基本就是某个对象了,
对引用加减就是对对象做这个操作。
说引用没有指针的加减操作这句话本身就不太严谨。
我觉得没什么意义。
【 在 here080 (hero080) 的大作中提到: 】
: 引用一样加减:
: A& a1 = v[0];
: A& a2 = *(&a1 + 1);
: ...................
--
FROM 211.95.56.*
1/1
|
转到
选择讨论区
首页
|
分区
|
热推
BYR-Team
©
2010.
KBS Dev-Team
©
2011
登录完整版