C的简单哈希表实现。 我只想要一个简单直接的哈希表实现,就可以在任何平台上将其放入基于C的项目中。 我以前没有实现过其中一种,因此它可能太幼稚了,但看起来确实工作得很好。 注意:在HN上公开并看到其他哈希实现之后,我计划将代码重组为基于宏的样式,这样可以减少重复。 特征 您可以创建一个哈希表,并添加字符串,长整数,双精度值和指向该哈希表的指针,并以字符串或长整数为键。 您可以通过get函数检索字符串,长整数,双精度数和指针。 复制保存在哈希表中的所有字符串,并在检索时返回字符串的副本。 我在散列存储桶上添加了锁定,这只会对性能产生较小的影响,并允许安全地检索和存储键值对。 表现似