gpt4 book ai didi

c - C 中简单配置参数的正确数据结构是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:26:40 26 4
gpt4 key购买 nike

我需要一个数据结构(C语言)来表示配置参数,它很容易操作:插入、删除、查找等。我认为散列太重了,因为配置参数只是一些层次映射键值对,而且很可能不超过 10 个。那么存储这些配置参数的最佳数据结构是什么。

====================

其实我是从yaml文件中解析配置参数,所以重点是如何存储从yaml文件中解析出来的值,以及方便的key-lookup任何值?

最佳答案

如果配置变量集很小且不太可能更改,最直接(但最不灵活)的方法就是声明正确的全局变量集,然后使用 yaml 阅读器设置它们。即,类似

int config1;
int config2;
...
parse_yaml_file(char *file) {
// arrange to set config1, config2, ...
}

否则,我认为对于像这样简单的事情使用哈希表没有任何问题。

关于c - C 中简单配置参数的正确数据结构是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9475546/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com