按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的....

按照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 

静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.

栈式存储分配也可称为动态存储分配,栈式存储分配要求在过程的入口处必须知道所有的存储要求,而堆式存储分配则专门负责在编译时或运行时模块入口处都无法确定存储要求的数据结构的内存分配

转载于:https://www.cnblogs.com/xuedexin/articles/5690077.html

你可能感兴趣的:(数据结构与算法)