我使用list_for_each_entry(datastructureptr , &mylinkedlist, head)
遍历我创建的链表。我得到的输出是最后插入的项目首先打印。这是预期的产出吗。是否有任何宏/函数可以用其他方式打印?
list_for_each_entry
从第一项到最后一项遍历列表。
您必须确保项目以正确的顺序和正确的位置插入。CCD_ 3在列表的开头插入;CCD_ 4。
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方式打印项目