代码改变世界

批针与引用的区别

2022-11-15 21:42  钟铧若岩  阅读(22)  评论(0编辑  收藏  举报

1)非空区别

  在任何情况下都不能使用指向空值的引用,一个引用必须总是指向某些对象

2)合法性区别

  在使用引用之前不需要测试它的合法性,相反,指针则应总被测试,防止其为空。

3)可修改区别

  指针可以被重新赋值以指向另一个不同的对象,但是引用则总是指向在初始化时被指定的对象

4)应用区别

  指针可指向空,可以后期改变其值。