在普通C中存储键值对

use*_*254 5 c dictionary

我正在尝试找到一种以高效的方式在C中存储"键,值"对以便快速检索数据的方法.我一直在网上看,似乎没有一种快速简便的方法来存储它们,例如Java.我需要能够经常访问和更新值,并且还能够添加新密钥并按顺序对其进行排序.我已经阅读了有关使用qsort()bsearch()完成这些的内容,但我不确定使用什么数据结构来存储它们.

Bal*_*arq 3

您正在寻找一个关联容器。C 中没有“直接”方式,因为标准库不提供任何数据结构。您可以尝试寻找提供该功能的第三方库,或者推出自己的解决方案。