内存空间
存储地址空间是指对存储器编码(编码地址)的范围。所谓编码就是对每一个物理存储单元(一个字节)分配一个号码,通常叫作“编址”。分配一个号码给一个存储单元的目的是为了便于找到它,完成数据的读写,这就是所谓的“寻址”(所以,有人也把地址空间称为寻址空间)。
一、指针的概念
指针是一个特殊的变量,它里面存储的数值被解释成为内存里的一个地址。要搞清一个指针需要搞清指针的四方面的内容:1、指针的类型,2、指针所指向的类型,3、指针的值或者叫指针所指向的内存区,4、还有指针本身所占据的内存区。
int p; //这是一个普通的整型变量
int *p; //首先从P 处开始,先与*结合,所以说明P 是一
//个指针,然后再与int 结合,说明指针所指向
//的内容的类型为int 型.所以P 是一个返回整
//型数据的指针
int p[3]; //首先从P 处开始,先与[]结合,说明P 是一个数
//组,然后与int 结合,说明数组里的元素是整
//型的,所以P 是一个由整型数据组成的数组
int *p[3]; //首先从P 处开始,先与[]结合,因为其优先级