我可以使用 malloc 添加符号表条目吗?如何遍历表格来检查是否已经存在某些内容?
最佳答案
“符号表”并不描述特定类型的数据结构。它仅描述主要操作模式:添加符号和按名称检索符号。这里的符号基本上是属性名称。对于编译器类,此类属性之一可以是 IsAFunction
.
C 的内置数据结构很少。在这种情况下,您必须自己创建一个。在 C++ 中,这只是一个 std::map<std::string, Attributes>
的问题。 。现在想必如果您在编译器类中,您应该已经知道如何在 C 中实现数据结构(包括 malloc()
的使用)。如果不是,那么编译器类确实不适合您。
关于c - 如何创建符号表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1742306/