1.指针与内存地址
(1)指针的本质地址向单元的一种映射。
(2)指针在内存中的编址:
a.按字节编址。
b.按字编址。(字:两个字节)。
(3)内存地址:内存设备时一种一维线性,连续的存储空间,按字节编址,二进制编址,连续编址,十六进制表示。
(4)访问数据的方式:
a.直接引用:通过变量的名称引用变量空间中存储的数据。
b.间接引用:通过一种只能存储地址的特殊存储单元间接引用目标数据。
2.指针变量
(1)区别:指针为地址向单元的映射为常量。而指针变量是存储地址的特殊内存单元是变量。(用来存储地址向单元的映射关系。)
(2)定义:
a.格式:数据类型 *指针变量名;
例如:int *p;
b.分析:int *p,其中int *为一组,int为p单元的数据类型与p无关。
c.占用的字节数:在32位中恒占4个字节
(3)指针变量中两个专有运算符
a.&取首地址运算符:
(a)格式:&变量名;
b.*指向运算符:
(a):作用:*位于赋值号的左边时表示引用指向单元的存储空间,位于赋值运算号的右侧时表示取出指向单元的值。其为单目运算符自左向右运算。
(4)地址和变量的关系:
地址为指向变量的映射。