⑥ 符号的其它属性 下面三个方面亦是符号表中表达标识符属性的重要信息。 ⑴ 数组内情向量 数组是一种重要的数据类型。编译程序处理数组说明的主要工作是,把描述数组属性信息的内情向量登录到符号表中。内情向量包括数组类型,维数,各维的上、下界及数组首地址,这些属性信息是确定存储分配时数组所占空间的大小和数组元素位置的依据。 ⑵ 记录结构型的成员信息 一个记录结构型的变量,在存储分配时所占空间大小要由它的全体组成成员来确定,另外对于记录结构型变量还需要有它所属成员排列次序的属性信息。这二种信息用来确定结构型变量存储分配时所占空间的尺寸及确定该结构成员的位置。 ⑶ 函数及过程的形参 函数和过程的形参作为该函数或过程的局部变量,但它又是该函数或过程对外的接口。每个函数或过程的形参个数、形参的排列次序及每个形参的类型,都体现了调用该函数或过程时的属性,它们都应该反映在符号表的函数或过程标识符的项中。有关函数及过程的形参属性信息用来作调用过程的匹配处理和语义检查。 |