编译程序为了组织存储空间,必须考虑下 面几个问题: 口过程是否允许递归? 口当控制从一个过程的活动返回时,对局部名 称的值如何处理? 口过程是否允许引用非局部名称? 口过程调用时如何传递参数;过程是否可以做 为参数被传递和做为结果被返回? ▣存储空间可否在程序控制下进行动态分配? 口存储空间是否必须显式地释放? 国防科技大学计算机系602教研室 国防科技大学计算机系602教研室 ◼ 编译程序为了组织存储空间,必须考虑下 面几个问题: 过程是否允许递归? 当控制从一个过程的活动返回时,对局部名 称的值如何处理? 过程是否允许引用非局部名称? 过程调用时如何传递参数;过程是否可以做 为参数被传递和做为结果被返回? 存储空间可否在程序控制下进行动态分配? 存储空间是否必须显式地释放?