指针和引用的区别
ü 内存地址:指针存储的是变量的内存地址,而引用则是变量的别名,没有自己的内存地址。
ü 初始化:指针可以在声明时不进行初始化,也可以在后续进行初始化,而引用必须在声明时进行初始化。
ü 可空性:指针可以为空,即指向空地址或者空指针,而引用必须引用一个已经存在的对象。
ü 重新赋值:指针可以在任何时候重新赋值,即可以改变指向的对象,而引用一旦被初始化后就不能再改变引用的对象。
ü 空指针检查:指针需要进行空指针检查,以防止解引用空指针导致的错误,而引用不需要进行空指针检查。
ü 使用方式:指针使用时需要通过解引用操作符(*)来访问指针指向的对象,而引用直接使用变量名即可访问引用的对象。