★ 相同点:

1. 都是地址的概念;

指针指向一块内存,它的内容是所指内存的地址;引用是某块内存的别名。

★ 区别:

1. 指针是一个实体,而引用仅是个别名;

2. 引用使用时无需解引用(*),指针需要解引用;

3. 引用只能在定义时被初始化一次,之后不可变;指针可变;

引用“从一而终” ^_^

4. 引用没有 const,指针有 const,const 的指针不可变;

5. 引用不能为空,指针可以为空;

6. “sizeof 引用”得[……]

更多

这篇C++指针基础是兔兔不呕心不沥血,边CWOW,边QQ 写出来的,所以看官们不管觉得写的好不好不要骂我就是了。。。。
本文转自兔兔自己的研究所:OOXX研究所院(专业的OOXX研究哦,学技巧,学姿势哟)欢迎访问Xushine研究院

在C/C++最大的特点是指针的使用,特别是C++(主要我比较熟悉C++ = 。=||);由于贴图不是很方便,内存地址的示意图我就不画
了,我尽可能用比较清楚的语句表述我想说的内容
那么我们为什么需要使用指针呢?比如我们在写一个较为复杂的程序,我们这个[……]

更多

“野指针”不是NULL指针,是指向“垃圾”内存(不可用内存)的指针。人们一般不会错用NULL指针,因为用if语句很容易判断。但是“野指针”是很危险的,if无法判断一个指针是正常指针还是“野指针”。所以我们应该极力的去避免野指针的出现~今天ooxx研究院来给大家讨论下野指针

野指针的成因主要有三种:

一、指针变量没有被初始化。任何指针变量刚被创建时不会自动成为NULL指针,它的缺省值是随机的,它会乱指一气。所以,指针变量在创建的同时应当被初始化,要么将指针设置为NULL,要么让它指向合法的内存[……]

更多