offsetof
親の構造体メンバーの先頭からのオフセットを取得します。
size_t offsetof(
structName,
memberName
);
パラメーター
structName
親データ構造体の名前。memberName
オフセットを決定する親データ構造体のメンバーの名前。
戻り値
offsetof は親データ構造体の先頭から指定されたメンバーのバイト オフセットを返します。このエンジンはビットのフィールドに未定義です。
解説
offsetof マクロは structName で指定された構造体の先頭から memberName バイト オフセットを返します。struct キーワードの型を指定できます。
[!メモ]
offsetof が関数ではなくC. のプロトタイプを使用して表すことはできません。
必要条件
ルーチン |
必須ヘッダー |
---|---|
offsetof |
<stddef.h> |
互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。