container_of(ptr, type, member)
type是一个struct类型;
member是该type类型结构体中的一个具体成员;
ptr是一个指向 具体type 类型的结构体member成员的指针;
这个macro的作用是 通过一个指向结构体成员的指针,而计算出这个具体结构体的地址,并返回该地址(指向该结构体的指针)
具体实现方法是,该结构体地址 = 结构体成员地址 - 该结构体成员相对于该结构体的偏移量
type是一个struct类型;
member是该type类型结构体中的一个具体成员;
ptr是一个指向 具体type 类型的结构体member成员的指针;
这个macro的作用是 通过一个指向结构体成员的指针,而计算出这个具体结构体的地址,并返回该地址(指向该结构体的指针)
具体实现方法是,该结构体地址 = 结构体成员地址 - 该结构体成员相对于该结构体的偏移量