当前位置: 技术问答>linux和unix
在LINUX下用C编程有可以直接使用的“队列”数据结构吗?
来源: 互联网 发布时间:2015-08-06
本文导语: 不用自己再写一次。 谢谢 | /** * list_add_tail - add a new...
不用自己再写一次。
谢谢
谢谢
|
/**
* list_add_tail - add a new entry
* @new: new entry to be added
* @head: list head to add it before
*
* Insert a new entry before the specified head.
* This is useful for implementing queues.
*/
static inline void list_add_tail(struct list_head *new, struct list_head *head)
{
__list_add(new, head->prev, head);
}
and or so
|
还是不行啊,标准C语言函数库没有提供这个功能,我们可以自己写啊,数据结构课程的基本要求:)
不过你可以使用C++的STL啊,里面有队列.
不过你可以使用C++的STL啊,里面有队列.
|
标准C的标准库里面当然没有,不过你可以用第三方库啊,有很多可以用,甚至直接用glib里面就有啊
|
安装上你的系统相应内核源代码里边应该有的
/usr/src/linux/include/linux/list.h
/usr/src/linux/include/linux/list.h
|
标准c是没有的,第三方库就很多了
|
用STL多好啊
|
自己写一个比较好吧:)
|
自己写个list容器!