EN JA
OFFSETOF(3)
OFFSETOF(3) FreeBSD Library Functions Manual OFFSETOF(3)

名称

offsetof構造体のメンバのオフセット

書式

#include < stddef.h>

size_t
offsetof( type, member);

解説

offsetof() マクロは、タイプ size_t の整数定数の式に拡大し、構造体 type の先頭からフィールド member メンバのバイト単位のオフセットを産出します。

member がバイト境界に整列していないなら (すなわち、ビットフィールド)、コンパイラエラーの結果となります。

規格

offsetof() マクロは、 ANSI X3.159-1989 (“ANSI C89”) に適合しています。
February 18, 2010 FreeBSD