变量本质分析
变量的本质是一段连续内存空间的别名,程序通过变量来申请和命名内存空间。可以把变量理解为访问
内存的“门牌号”,对变量进行读写操作并不是往变量中读写数据,而是通过变量这个“门牌号”来操作内存。
修改变量的几种方法
- 直接修改
- 间接修改(通过内存地址进行修改)——指针的产生
int a;
//直接赋值
a = 10;
//a的地址为1245024
//间接赋值
int* p;
p = 1245024;
*p = 300;
//指针的间接赋值实际上为 *((int*)1245024) = 300;