内存是在操作系统的统一管理下使用的。具体步骤如下:
1.软件在运行前需要向操作系统申请存储空间,在内存空闲足够时,操作系统将分配一段
内存空间并将软件拷贝一份存入该内存空间中,并启动该软件的运行!
2.在软件运行期间,该软件所占内存空间不再分配给其他软件(如果能被其它软件访问了,那就
形成了病毒)
3.当软件运行完毕后,操作系统将回收该内存空间(注意:操作系统并不清空该内存空间中遗留下来
的数据,这就是为什么我们写程序时局部变量要进行初始化的原因,避免接收到垃圾数据),
以便再次分配给其他软件使用。
综上所述,一个软件所分配到的空间中极可能存在着以前其他软件使用过后的残留数据,这些数据被称之为
垃圾数据,所以通常情况下我们为一个变量,为一个数组,分配好存储空间之后都要对该内存空间进行
初始化!
以上是最近看郝斌大大的数据结构和算法的时候做的一些笔记