C++学习日志我爱编程

指针和引用的辨析

2018-04-17  本文已影响15人  忧郁的老王

先来看两个图

指针原始值的关系 引用与原始值得关系

指针与引用的区别

1.指针在C和C++中均有,而引用是C++独有的特性(*指针申明符号,&引用申明符号,*解地址运算符,&取地址预算符)

2.指针通常是指指向的某个地址,这个地址可以是方法,变量,常量,甚至是指针本身(即指针的指针)等的地址,而引用只能是变量的引用

3.指针申明时可以不用初始化,指针可以在申明之后多次赋值指向不同的地址,但是引用必须在申明时初始化,并且一旦赋值就不可改变,

4.指针本身更关注地址的运算,引用可以看做是一个改变了名字的原变量,因此指针变量p++表示p指针指向的地址后移一个地址单元,refval++表示引用自身的值完成一次自加。

5.引用不能用const去修饰,但是指针可以

上一篇 下一篇

猜你喜欢

热点阅读