引用和指针的区别

引用:数据类型的一个别名,对引用的操作与对数据直接操作效果完全一样;
指针:占有内存空间的一个值,这个值指向了另一个内存空间的地址。
区别:
1.引用只是一个别名,指针有自己的存储空间
2.指针的大小是4位,引用则是被引对象的大小
3.指针初始化是NULL,引用初始化是一个对象的引用
4.对自增运算符,指针指向下一个地址,引用则是引用对象自增
5.指针可以改变指向对象,引用不能变
6.用const指针,没有const对象
7.可以有二级指针。
8.作为参数传递时,指针需要解引用才能对对象进行操作,而引用可以直接进行操作

已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页