offsetof
マクロ
親構造体の先頭からメンバーのオフセットを取得します。
構文
size_t offsetof(
structName,
memberName
);
パラメーター
structName
親データ構造体の名前。
memberName
オフセットを決定する親データ構造体のメンバーの名前。
戻り値
offsetof
は、親データ構造体の先頭から、指定されたメンバーのオフセットをバイト単位で返します。 ビット フィールドでは未定義です。
解説
マクロは offsetof
、型の値として指定された構造体の memberName
先頭からのオフセットをバイト単位で structName
返します size_t
。 struct
キーワードで型を指定できます。
Note
offsetof
は関数ではないため、C のプロトタイプを使用して記述することはできません。
必要条件
ルーチンによって返される値 | 必須ヘッダー |
---|---|
offsetof |
<stddef.h> |
互換性の詳細については、「 Compatibility」を参照してください。
ライブラリ
C ランタイム ライブラリのすべてのバージョン。
関連項目
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示