8.1 动态存储管理

01概述


1、在之前的文章中,对每一种数据结构虽都介绍了他们在内存储器中的映像,但只是借助C语言中的变量说明加以描述,并没涉及具体的存储分配。

2、实际上,结构中的每个数据元素都占有一定的内存位置,在程序执行的过程中,数据元素的存取是通过对应的存储单元来进行的。

3、在早期的计算机上,存储管理的工作是由程序员自己来完成的。

4、在程序执行之前,首先需将用机器语言或汇编语言编写的程序输送到内存的某个固定区域上,并预先给变量和数据分配好对应的内存地址。

5、在有了高级语言之后,程序员不需要直接和内存地址打交道,程序中使用的存储单元都由逻辑变量(标识符)表示,他们对应的内存地址都是由编译程序在编译或执行时进行分配。

C语言 | 由小到大输出两个数 mp.weixin.qq.com图标

文章来源: zhuanlan.zhihu.com,作者:,版权归原作者所有,如需转载,请联系作者。

原文链接:zhuanlan.zhihu.com/p/338751323

(完)