c++中的引用与指针的区别
★ 相同点:
1. 都是地址的概念;
指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
★ 区别:
1. 指针是一个实体,而引用仅是个别名;
2. 引用使用时无需解引用(*),指针需要解引用;
3. 引用只能在定义时被初始化一次,之后不可变;指针可变;
引用“从一而终” ^_^
4. 引用没有 const,指针有 const,const 的指针不可变;
5. 引用不能为空,指针可以为空;
6. “sizeof 引用”得[……]
★ 相同点:
1. 都是地址的概念;
指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。
★ 区别:
1. 指针是一个实体,而引用仅是个别名;
2. 引用使用时无需解引用(*),指针需要解引用;
3. 引用只能在定义时被初始化一次,之后不可变;指针可变;
引用“从一而终” ^_^
4. 引用没有 const,指针有 const,const 的指针不可变;
5. 引用不能为空,指针可以为空;
6. “sizeof 引用”得[……]
这篇C++指针基础是兔兔不呕心不沥血,边CWOW,边QQ 写出来的,所以看官们不管觉得写的好不好不要骂我就是了。。。。
本文转自兔兔自己的研究所:OOXX研究所院(专业的OOXX研究哦,学技巧,学姿势哟)欢迎访问Xushine研究院
在C/C++最大的特点是指针的使用,特别是C++(主要我比较熟悉C++ = 。=||);由于贴图不是很方便,内存地址的示意图我就不画
了,我尽可能用比较清楚的语句表述我想说的内容
那么我们为什么需要使用指针呢?比如我们在写一个较为复杂的程序,我们这个[……]