offsetof
宏
检索成员与其父结构的开头之间的偏移量。
语法
size_t offsetof(
structName,
memberName
);
参数
structName
父数据结构的名称。
memberName
确定其偏移量的父数据结构中成员的名称。
返回值
offsetof
返回指定成员与其父数据结构的开头之间的偏移量(以字节为单位)。 它对于位域是未定义的。
备注
offsetof
宏返回 memberName
与由 structName
指定的作为类型 size_t
的值的结构开头之间的偏移量(以字节为单位)。 您可使用 struct
关键字指定类型。
注意
offsetof
不是函数,无法使用 C 原型描述它。
要求
例程 | 必需的标头 |
---|---|
offsetof |
<stddef.h> |
有关兼容性的详细信息,请参阅 兼容性。
库
C 运行时库的所有版本。