Linux内核源码中最常见的数据结构之【list_head】
可以说是Linux内核使用的最多的数据结构之一了,它让开发人员能以双向链表的形式快速将当前结构链接起来,同时对链表进行基本操作。其定义如下:使用方法就是将以成员变量的形式添加到其他数据结构中。假设现有一群学生在排队获取同学S其前面一位同学的方式为,是不是很简单?但是你可能会问,获取的是前一位同学的成员变量,那还是不能访问前一位同学自身结构啊?问得好,我们接着介绍…宏定义,获取类型结构体中成员的偏移量,PS:指针的地址为也是Linux内核中常用的宏定义之一,其作用就是通过某个结构体的成员变量获取该结构体