次の方法で共有


offsetof

親の構造体メンバーの先頭からのオフセットを取得します。

size_t offsetof(
   structName,
   memberName 
);

パラメーター

  • structName
    親データ構造体の名前。

  • memberName
    オフセットを決定する親データ構造体のメンバーの名前。

戻り値

offsetof は親データ構造体の先頭から指定されたメンバーのバイト オフセットを返します。このエンジンはビットのフィールドに未定義です。

解説

offsetof マクロは structName で指定された構造体の先頭から memberName バイト オフセットを返します。struct キーワードの型を指定できます。

[!メモ]

offsetof が関数ではなくC. のプロトタイプを使用して表すことはできません。

必要条件

ルーチン

必須ヘッダー

offsetof

<stddef.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

ライブラリ

C ランタイム ライブラリのすべてのバージョン。

参照

関連項目

メモリ割り当て