引用 指针 解引用

Posted 皓琪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了引用 指针 解引用相关的知识,希望对你有一定的参考价值。

1.引用

(1)普通引用

符号:&   写在声明时对象的名字之前

概念: 对象的别名,指向同一个对象(地址空间与其保存的变量)

例子:

int me = 100;

int &alsoMe = me;

当我修改alsoMe的时候,me的值也被修改了,反之亦然,因为两者其实是同一个对象的不同名字。

用处:作为函数的形式参数

(2)const引用

概念: 指向const对象的引用

代码:const int forever = 21;

const int &alsoForever =  forever;

特点: 只读

 

以上是关于引用 指针 解引用的主要内容,如果未能解决你的问题,请参考以下文章

简析CWE-476:NULL Pointer Dereference空指针解引用漏洞

一般来说,解引用指针表达式的结果是引用类型吗?

为啥解引用运算符 (*) 也用于声明指针?

函数指针的解引用是如何发生的?

Rust Deref与自动解引用

引用与指针的区别