用于保存各种信息的数据结构,这里各种指的是根据阶段的不同,需要什么就存什么。
int count;
char str[] = "123";
作用域
- 领域特定语言DSL通常只有单作用域
- 通用程序设计语言GPL需要嵌套作用域
- 因此每个作用域都需要一个作用域,符号表之间是一个树状的
int x;
int y;
void a(){
int x;
x = 1; // 这里指的是全局作用域的x,y
y = 2;
{int y = x;} // y指的是新的y,局部的
}
void b(int z){}
