1、区别
1)引用一旦被初始化,就不能改变引用关系(指针可以随时改变所指向的对象):也就是引用初始化后,此引用不能与别的存储单元关联,也就不能指向别的存储单元,当然也不能改变别的存储单元内容,改变的
2)引用被创建的同时必须被初始化(指针可以在任何时候被初始化)
3)不能有NULL引用,引用必须与合法的存储单元关联(指针可以是NULL)
2、引用的优点
指针可以毫无约束地操作内存中的任何东西,功能强大,但是非常危险;而通过对象的“别名”-引用,更加安全;