C/C++中使用指针型变量来存放内存地址
通俗的解释就是:
在内存中存在一个或一组数据(Data)
这个(组)数据有指定的数据类型(DataType)
现有一个DataType类型的指针
我们姑且命名这个指针为*p
令这个指针指向这个(组)数据,即*p = [data];
现在这个指针*p存储的并不是这个(组)数据本身
存放的而是这个(组)数据的内存地址
如图:

现在有人就要问了,如果就仅仅是这样,那么直接用变量来替代不就好了么?
我们不能忽视指针在面向对象和内存控制中的重要作用
一般来说,指针在内存中消耗的容量取决于操作系统
我们常用的WIN10是64位的
那么指针大小仅为8位(bit)
而在线性表、树等抽象数据类型(ADT)中
指针发挥着更重要的作用
当然有些是可以用一个变量来代替指针的,我们称之为游标
















