什么是STL容器的纯C替代品?

San*_*eep 11 c c++ gcc stl ansi

可能重复:
C的容器类/库

使用C++而不是C的主要原因之一是STL提供的非常方便的容器.但是,如果我想用纯C编写代码而不必从头开始编写所有容器,我还有什么选择?

我听说过的一些(但从未使用过的)是

  • 油嘴
  • iMatix标准函数库
  • 来自Linux内核头文件的不同元素(例如列表)

任何有关纯C(Ansi或其他)容器的意见和/或经验都将非常感激.

Ken*_*kot 3

我推荐 GLib 只是因为它有一组很好的功能,而且相对成熟、稳定、可移植且使用广泛。