1)引用必须初始化,而指针不必要
2)可修改不同,引用一旦初始化,不能被另一对象引用,而指针可随时修改。
3)不存在NULL引用,而指针可以为NULL
4)测试的区别,由于引用不会指向空值,因而无须测试合法性,而指针要经常进行。
5)应用区别,如指向一个对象后不须改变,应用引用,如指向NULL或在不同时间改变就应用指针。
1)引用必须初始化,而指针不必要
2)可修改不同,引用一旦初始化,不能被另一对象引用,而指针可随时修改。
3)不存在NULL引用,而指针可以为NULL
4)测试的区别,由于引用不会指向空值,因而无须测试合法性,而指针要经常进行。
5)应用区别,如指向一个对象后不须改变,应用引用,如指向NULL或在不同时间改变就应用指针。