C++ 指针和引用

引用本身是一个变量,它仅仅是另外一个变量的别名,其不占用内存空间

需要注意的是:

 

 引用和指针的区别:

(1)因为指针存在野指针、空指针等等,所以引用比指针更加安全

(2)存在多级指针,但是没有多级引用

  • 引用在初始化引用一个实体后,就不能再引用其它实体,而指针可以在任意时候指向一个同类型实体

(3)初始化:引用在定义时必须初始化,指针则没有要求(尽量初始化,防止野指针)

(4)没有空引用,但是有空指针

(5)在sizeof中含义不同: 引用结果为引用类型的大小,但指针始终是地址空间,所占字节个数(32位平台占4个字节)

posted @ 2022-09-21 10:27  xiazichengxi  阅读(47)  评论(0)    收藏  举报