C数据结构库

cod*_*e2b 7 c data-structures

我想在C中使用堆栈,有人推荐一个库吗?

例如,对于哈希表,我使用了UThash.

谢谢!

Vov*_*ium 11

堆栈实现适合单张纸.

这是最简单的堆栈示例

int stack[1000];

int *sp;

#define push(sp, n) (*((sp)++) = (n))
#define pop(sp) (*--(sp))
...
{
    sp = stack; /* initialize */

    push(sp, 10);
    x = pop(sp);
}
Run Code Online (Sandbox Code Playgroud)


Noa*_*ins 4

这是一个类似的问题:

是否有具有通用数据结构的开源 C 库?

这是 CCAN,C 相当于 CPAN:

http://ccan.ozlabs.org/