引用和指针的区别个人理解
2011-08-26 11:06
218 查看
1、 指针被创建的时候,系统会为它分配一个计算机机长的内存空间,而引用创建时不分配内存空间,它只是一个别名
2、 指针指向的是系统刚分配的内存空间,而引用则只是内存中已经存在的一块内存空间的别名
3、 指针可以为空,而引用不行
4、 指针的内存大小为一个计算机机长,与其值所对应的数据类型无关,而引用的大小即为引用所指的内存块的大小,可以是用sizeof来计算指针和引用的大小
5、 指针可以改变其指向的对象,而引用无法改变.换句话说,指针可以见异思迁,而引用的话就是从一而终
6、 引用和指针的自增意义不同,指针的自增表示移动指针使其指向下一个元素,如果是数组的话,就指向数组的下一个元素,而引用的自增则表示引用的值自增。
2、 指针指向的是系统刚分配的内存空间,而引用则只是内存中已经存在的一块内存空间的别名
3、 指针可以为空,而引用不行
4、 指针的内存大小为一个计算机机长,与其值所对应的数据类型无关,而引用的大小即为引用所指的内存块的大小,可以是用sizeof来计算指针和引用的大小
5、 指针可以改变其指向的对象,而引用无法改变.换句话说,指针可以见异思迁,而引用的话就是从一而终
6、 引用和指针的自增意义不同,指针的自增表示移动指针使其指向下一个元素,如果是数组的话,就指向数组的下一个元素,而引用的自增则表示引用的值自增。
相关文章推荐
- c++引用与指针的区别(着重理解)
- c++引用与指针的区别(着重理解)
- java中的引用和C++中的指针的区别我的理解
- java中的引用和C++中的指针的区别我的理解
- <转>c++引用与指针的区别(着重理解)
- c++引用与指针的区别(着重理解)
- 从汇编和高级语言的角度理解传值方式,传值,传引用,传指针的本质机制与区别。白话通俗易懂。
- c++引用与指针的区别(着重理解)
- 关于C的指针,Java/Python的引用,形参与实参个人理解
- 个人笔记 指针和引用的区别
- c++引用与指针的区别(着重理解)
- c++引用与指针的区别(着重理解)
- c++引用与指针的区别(着重理解)
- c++引用与指针的区别(着重理解)
- 指针与引用的个人理解----C++初学之路
- c++引用与指针的区别(着重理解)
- c++引用与指针的区别(着重理解)
- 2017033001c++引用与指针的区别(着重理解)
- C++中指针和引用的区别
- [互联网面试笔试汇总C/C++-19] 指针和引用的区别