摘要:
符号表 (symbol table) 是一种供编译用于保存有关源程序构造的各种信息的数据结构。 这些信息在编译器的分析阶段被逐步收集并放入符号表,它们在综合阶段用于生成目标代码。符号表的每个条目包含与一个标识符相关的信息,比如它的字符串(或者词素)、它的类型、它的存储位置和其他相关信息。符号表通常需要支持同一标识符在一个程序中的多重声明.每个带有声明的程序块都会有自己的符号表,这个块中的每个声明都在此符号表中有一个对应的条目。例如下面的例子:{ int x; char y; { bool y; x; y; } x; y; }我们知道 第二个{}里面的 x、y 分别是 int、bool 类型,
阅读全文
posted @ 2014-02-26 19:49
Still_Raining
阅读(11599)
推荐(1)
编辑