编译器笔记44-运行存储分配-符号表

2020-03-10  本文已影响0人  衣忌破

符号表

符号表的组织:为每个作用域(程序块)建立一个独立的符号表

例.png

根据符号表进行数据访问

根据符号表进行数据访问.png 根据符号表进行数据访问.png

标识符的基本处理方法

当在某一层的声明语句中识别出一个标识符(id的定义性出现) 时,以此标识符查相应于本层的符号表

当在可执行语句部分扫视到标识符时 (id的应用性出现)

符号表的建立

嵌套过程声明语句的文法.png

嵌套过程声明语句的SDT

嵌套过程声明语句的SDT.png 例1.png 例2.png 例3.png 例4.png 例5.png 例6.png

问:为什么符号表中过程(sort readarray exchang...)指针不占空间?
答:过程指针不进offset栈,在“方法区”。

上一篇下一篇

猜你喜欢

热点阅读