【文件属性】:
文件名称:container_of:获取指向包含结构体成员的结构体的指针
文件大小:2KB
文件格式:ZIP
更新时间:2021-06-15 18:05:59
C
名称
container_of - 获取指向包含结构成员的结构的指针
概要
#include "container_of.h"
container_of(member_pointer, contains_struct, struct_member);
描述
container_of() 宏返回一个指向包含该结构体成员的结构体的指针。
如果您有一个只传递指向结构成员的指针的 API,这将非常有用。 您可以使用此宏来获取指向包含该指针的结构的指针。
member_pointer是指向container_struct成员的指针。 container_struct是包含成员的结构的类型。 struct_member是container_struct 中成员名称的文字。
返回值
指向包含此成员的结构的指针。
例子
# include < stdio>
# include < stdlib
【文件预览】:
container_of-master
----README.rst(2KB)
----container_of.h(338B)
----package.json(252B)