博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
符号表管理——哈工大编译原理课程(四)
阅读量:4646 次
发布时间:2019-06-09

本文共 428 字,大约阅读时间需要 1 分钟。

一、符号表结构

 

二、哈希表的具体结构

 

三、与符号表相关的函数

int hashpjw(char *s)                散列函数计算

symtbl *mktable(symtbl *bt)         初始化一个符号表,表头before指向bt

void addwidth(symtbl *st,int offset)将offset填入st符号表的表头

int enter(symtbl *st,char *name,int type,int offset,pintqueue piq)

向符号表中增加一条表项

void enterproc(symtbl *st,char *name,symtbl *t) 在st中添加子程序条目

Identifier* lookup(char *name,symtbl* nowsym)   返回name节点在符号表中的指针,如不存在返回null

转载于:https://www.cnblogs.com/zhouliyan/p/5941760.html

你可能感兴趣的文章
Genymotion下载模拟器失败解决方案
查看>>
The Apostrophe and the Quote Function ‘和引用函数 未翻译完)
查看>>
win8开发入门——国际化(多语言支持)
查看>>
科学计算三维可视化---Mayavi入门(Mayavi库的基本元素和绘图实例)
查看>>
python学习笔记-问题
查看>>
您对无法重新创建的表进行了更改或者启用了“阻止保存要求重新创建表的更改”选项【转】...
查看>>
生理周期
查看>>
(蓝桥杯)第八届A组C/C++方格分割
查看>>
react 版的知乎日报
查看>>
使用CSS3制作漂亮的按钮
查看>>
sql server 2014登录账号
查看>>
使用OutputDebugString输出调试信息
查看>>
leetcode 之Candy(12)
查看>>
kv.go
查看>>
利用截取字符串,生成已声明的字符串中的4位随机验证码。
查看>>
Spring 事务模型
查看>>
【MM系列】SAP S/4 HANA BP创建客户/供应商的一点想法
查看>>
【HANA系列】SAP HANA XS使用JavaScript数据交互详解
查看>>
【HANA系列】SAP HANA SQL获取上周的周一
查看>>
对称矩阵
查看>>