一、基本概念
1、简介
在计算机中,所有的数据都是存放在存储器中,一般把存储器的一个字节称为一个内存单元,不同的数据类型占有不同的内存单元。为了正确访问这些单元就需要为每个内存单元编号,内存单元的编号也称为地址。根据地址就可以找到这个内存单元,所以将地址称为指针。
内存单元的指针和内存单元中存储的内容是两个不同的概念。如图:
字符变量C,其内容为’K‘,C占用了011A号单元。设有指针变量P,内容为011A,指针变量P保存的就是C所占用的地址。我们称指针P指向变量C。
可以说指针是一个地址,指针变量可以被赋予成不同的地址,定义指针的目的就是通过指针访问内存单元。
另外,变量的指针是变量的地址;指针变量是存放地址的变量。指针变量和他指向的变量之间的关系如图所示:(使用 ’ * ’ 号来表示指向)