变量与内存的关系:
1、对内存可读可写;
2、通过变量往内存读写数据;
3、不是向变量读写数据,而是往变量所代表的内存空间中读写数据。
变量与数据类型的关系:
通过数据类型来定义变量。
程序通过变量来申请和命名内存空间,给内存空间取个别名用来访问。
修改变量的两种方法:
1、直接
2、间接:内存有地址编号,可以通过这个地址编号来修改这个内存中所存贮的值。
(1)通过内存修改
{
*((int* )0x1234 5678)= 10;
间接修改这个内存地址(0x1234 5678)的值.
}
(2)通过指针修改
{
int* p;
p=0x1234 5678;
*p=10;
同样可以修改这个内存地址(0x1234 5678)的值
这段代码在C++编译器中会自动变成上面的代码*((int* )0x1234 5678)= 10;
}
变量的本质:
对内存空间再取其他名字(重命名、重载)
变量三要素(名称、大小、作用域);