本文共 301 字,大约阅读时间需要 1 分钟。
实现上:
- 指针本身是一个对象,有自己的一块空间,而引用只是对象的一个别名
- 引用必须被初始化,且初始化后不能再对其赋值,引用只能指向一个对象,而指针在定义时无需强制要求初始化,且可以指向多个对象
- 指针可以有指向指针的指针,而引用不能有引用的引用这种形式 作为参数:
- 作为参数传递时,指针需要被解引用才可以对对象进行操作,而直接对引用的修改都会改变引用所指的对象 对于某些关键字和修饰符:
- const关键字可以修饰指针,而不能修饰引用
- 对于自增符号(++)对指针和引用使用的意义不同,对于指针则是指向下一个内存单元,对于引用则是进行加一操作
- 使用sizeof看一个指针的大小是4,而引用则是被引用对象的大小
转载地址:http://eojmb.baihongyu.com/