编译原理—运行环境、局部存储分配、全局栈式存储分配、非局部名字的访问、参数传递#pic_center =65%x55%
- 1. 运行环境
- 1.1存储组织与分配
- 1.2运行时内存划分
- 2.活动记录
- 2.1活动记录的内容
- 2.2活动记录内容的存取
- 3.静态存储分配
- 3.1FORTRAN静态存储分配
- 4. 动态存储分配
- 4.1 栈式分配下的过程调用与返回
- 4.2栈式存储分配
- 5.有参函数的活动记录
- 5.1scanf的可变参数
- 5.2悬空引用
- 6.非局部变量访问
- 6.1 分程序的实现
- 7.过程嵌套定义语言中非局部名字访问
- 7.1使用静态访问链来存取非局部名字
- 7.2静态链的追踪操作
- 7.3嵌套的过程定义
- 8.参数传递
- 8.1参数传递-传值调用
- 8.2参数传递-引用调用
- 8.3C程序参数传递
- 8.4参数传递 swap
1. 运行环境
1.1存储组织与分配
1.2运行时内存划分
2.活动记录
2.1活动记录的内容
2.2活动记录内容的存取
3.静态存储分配
3.1FORTRAN静态存储分配
4. 动态存储分配
4.1 栈式分配下的过程调用与返回
4.2栈式存储分配
5.有参函数的活动记录
5.1scanf的可变参数
5.2悬空引用
6.非局部变量访问
6.1 分程序的实现
7.过程嵌套定义语言中非局部名字访问
7.1使用静态访问链来存取非局部名字
7.2静态链的追踪操作
7.3嵌套的过程定义
8.参数传递
8.1参数传递-传值调用
8.2参数传递-引用调用
8.3C程序参数传递
8.4参数传递 swap