如何在运行时用char holder替换char变量?

时间:2016-12-05 11:09:35

标签: c

我想写一些这样的东西:

chain := alice.New(Func1("", "", "time out"))....

示例:

...
scaleDecimals: 2,
...

1 个答案:

答案 0 :(得分:1)

您要求的是将字符串(在您的情况下为单个字符)映射到C中的变量。语言不直接支持。但是,您可以使用您选择的关联数组实现,有很多选择 - 请参阅此处:Looking for a good hash table implementation in C

或者,因为在您的示例中,您只有单字符变量(P,D,G,H),您可以构建一个查找表:

cdi-api.jar