c - 用于分配结构散列键的全局变量的替代方案

标签 c hash struct global-variables

如何实现一种方法来提供唯一的整数,以用作结构哈希表的哈希键,而无需求助于全局变量?

请注意,可能有多个哈希表,但每个组成结构必须在所有哈希表中具有唯一的键,因为这些表可以合并在一起

也许我应该使用全局变量,但感觉很顽皮

最佳答案

在某些情况下全局变量很有用。

在这种情况下,如果您有多个线程,您可能希望将其设为静态(代码文件受限)并通过执行适当互斥锁锁定的函数来访问它。

关于c - 用于分配结构散列键的全局变量的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21700942/

相关文章:

algorithm - 为 Somp 操作设计数据结构

objective-c - 如何从 ARC 下运行时定义的类方法返回结构值?

c - 尝试追踪 archLinux64 下的内存分配错误

c - 使用 Posix 正则表达式搜索多个 URL 模式

c++ - 何时以及如何对不同类型的文件进行读/写 block (即暂停您的程序)?

c - execvp() 函数总是返回一个负值

PHP set Hash 与 Swift 应用程序的 Checked hash 不同

c++ - 计算种子文件的信息哈希

c++ - 结构 vector 与结构 vector 的映射

c - 卡在计算 DNF 最高出现次数上