引用和指针的区别(底层空间都是用指针实行的)
(1)引用在定义时必须初始化,而指针不需要初始化。
(2)引用在引用一个实体后就不能在引用其他实体,而指针则可以指向多个实体。
(3) 没有NULL引用,但有NULL指针。
(4)在sizeof中含义不同:引用结果为引用类型大小,但是指针始终占4个字节空间(在32位操作系统中)。
(5)引用自加即引用实体加1;而指针自加即跳过一个指针类型的大小。
(6)有多级指针但是没有多级引用。
(7)访问实体方式不同,指针需要进行解引用,而引用编译器自己会处理。
(8)引用比指针相对于安全。