- 地址的理解
- 变量值和变量地址值得理解
- 指针的理解
1.地址的理解:
系统的内存就是一块存储空间,以字节为单位一个一个编号:1byte = 8bit
例:
地址编号: 209 208 207 206 205
地址编号:字节在内存中的编号值
2.变量值和变量地址值得理解
例:
int a = 10;
变量名:a;
变量类型:int
变量的地址:&a
系统随机分配4byte的空间:
地址值:随机分配空间后,空间的起始字节的编号
变量值:随机分配空间后,往空间写入的数值
访问空间的方式有:
通过变量名:a = 10;
通过变量的地址访问:&a
3.指针的理解
int *p
变量名:p
变量名的类型:int * (*除了变量名以外都是类型)
描述:可以存地址编号的变量——指针变量
所以:指针也是变量
int a = 10; //定义一个整型数据变量a并赋值10 int *p; //定义一个指针变量p 用来存地址编号 p = &a; //将a的地址编号赋值给p变量中 == 指针p指向a



