引用和指针的不同点
1.引用在初始化是引用一个实体后,就不能引用其他的实体,而指针可以在任何时候指向一个同类型的实体。
2.引用在定义时必须初始化,而指针不需要。
3.在sizeof中含义不同:引用结果为引用类型的大小,但指针始终是地址空间所占字节个数。
4.没有null引用,但是有null指针。
5.引用自加即引用的实体增加一,指针自加,即指针向后偏移一个类型的大小
6.引用比指针更加安全。
7.访问实体方式不同,指针需要显式解引用,而引用是编译器自己处理。
8.指针有多级指针,但是引用没有多级引用。
9…引用的底层实现:通过指针实现
在底层,引用就是指针
引用本身是有空间的,空间的大小和指针的大小相同,不回去开所指向的实体的空间。