我list_for_each_entry(datastructureptr , &mylinkedlist, head)
用来遍历我创建的链表。我得到的输出是最后插入的项目,首先打印。是预期的输出吗?是否有任何宏/功能可以以其他方式打印它?
问问题
914 次
2 回答
2
list_for_each_entry
从第一项到最后一项遍历列表。
您必须确保以正确的顺序和正确的位置插入项目。
list_add
在列表的开头插入;list_add_tail
在末尾。
于 2013-08-06T11:55:09.887 回答
1
struct private {
char data[30];
struct list_head head;
};
.......
.....
static struct private mylinkedlist;
....
struct private *datastructureptr=&mylinkedlist;
...
list_for_each_entry(datastructureptr , &mylinkedlist, head)
printk( " %s->\n",datastructureptr->data);
以fifo方式打印项目
于 2013-08-06T09:43:04.867 回答