活动记录的组成(续) ·每个活动记暴都可分为定长部分和可变部分. 。 交长都分用于存放在编译时就能确定其体积的量, 如简单变量、常界数组等; ·可变部分适用于存放只有在运行时才能确定其体 积的量,如可变数组等 。 虽然可变数组的体积在动态运行时才能确定,但其 地址的访问却在编译时就可确定,即通过活动记录 的首地址+偏移量来访问.因为与它的体积有关的 信息(如内情向量)是在定长部分存放的
活动记录的组成(续) • 每个活动记录都可分为定长部分和可变部分. • 定长部分 用于存放在编译时就能确定其体积的量, 如简单变量、常界数组等; • 可变部分 适用于存放只有在运行时才能确定其体 积的量,如可变数组等. • 虽然可变数组的体积在动态运行时才能确定,但其 地址的访问却在编译时就可确定,即通过活动记录 的首地址+偏移量来访问.因为与它的体积有关的 信息(如内情向量)是在定长部分存放的
7.2运行0时的分配策咯 ·71节所示的数据区的组织,各自使用了不, 的存储分配策略: -静态分配: -栈式分配(亦称栈式动态分配): -堆式分配(亦称堆式动态分配)
7.2 运行时的分配策略 • 7.1节所示的数据区的组织,各自使用了不同 的存储分配策略: – 静态分配; – 栈式分配(亦称栈式动态分配); – 堆式分配(亦称堆式动态分配)