offsetof 巨集

從其父結構開頭擷取成員的位移。

語法

size_t offsetof(
   structName,
   memberName
);

參數

structName
父資料結構的名稱。

memberName
要判斷其位移之父資料結構中成員的名稱。

傳回值

offsetof 會傳回所指定成員從其父資料結構開頭的位移 (位元組)。 它未針對位欄位定義。

備註

offsetof 會以 位元組 memberName 為單位傳回 的位移,從 所 structName 指定的 結構開頭傳回 為 型 size_t 別的值。 您可以指定類型與 struct 關鍵字。

注意

offsetof 不是函式,而且無法使用 C 原型進行描述。

需求

常式 必要的標頭
offsetof <stddef.h>

如需相容性詳細資訊,請參閱相容性

程式庫

所有版本的 C 執行階段程式庫

另請參閱

記憶體配置