【发布时间】:2013-07-17 19:29:38
【问题描述】:
我的“母语”是 Java,出于教育目的,我需要用 C 编写一个项目。我尝试了解queue.h 库。在 Java 中,默认情况下 add() 是 List 末尾的一个项目,但是在 queue.h 中只有 LIST_INSERT_HEAD 宏不接受其他成员。事实上,一个小测试表明它插入到了 HEAD(当使用LIST_FOREACH 遍历时,它从最后一个插入的元素到第一个元素)。那么,这不应该叫FILO队列(也就是栈)吗?
【问题讨论】:
标签: c list data-structures queue bsd