熟悉计算机的人都知道,内存是平时接触比较多的一个概念。从硬件上讲,内存是一个物理设备(我记得我10年买计算机的时候当时问老板联想G460电脑的参数时,老板说1G的内存2G的显卡);从功能上讲,内存是一个数据库,程序在执行前都要装载到内存中,才能被中央处理器执行。
我们就以Windows为例,执行安装在硬盘上的某个程序,实际上时候将该程序的指令和数据读入内存,然后供中央处理器执行的过程。
内存是由按照顺序编号的一系列存储单元组成的。在内存中,每一个存储单元都有一个唯一的地址,通过地址可以方便的在内存中存取信息。内存中的数据要靠电源维持,当计算机关闭或者意外断电时,其中的所有的数据永久地消失了。
1.1内存地址
我们可以将内存看成一个个连续的小盒子的集合,为了正确的访问这些小盒子,必须给这些小盒子编号,正如我们平时讲某栋房屋在A小区X楼Y单元Z房间一样,这个A、X、Y、Z等实际上就是该房间的编号,有了这个编号,或者我们通俗的说时“地址“,我们就能从一个城市中的成千上万的几乎一样的房子中找到该房间。
内存地址的引用是同样的道理ÿ