[英]How to simplify this C code?
我想简化C中的以下代码。C中是否有任何哈希表使其变得简单? 例如Python中的“ dict”。
int a, b, c, d ......
a = get_value_from_sth( A_NAME )
b = get_value_from_sth( B_NAME )
c = get_value_from_sth( C_NAME )
d = get_value_from_sth( D_NAME )
......
不,C没有像Python的字典那样的内置哈希表类型。 您可以根据需要使用数组。
您将需要创建一个函数来将ptr映射到数组中的值。
这就是python的工作方式。 http://docs.python.org/c-api/dict.html
我个人不打扰。 是C。最好的解决方案仍然是丑陋的。
查看glib哈希表 。 不是“正式”或“内置”的,而是广泛使用的,并且与C的标准哈希表实现尽可能接近。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.