offsetof
Makro
Načte posun člena od začátku jeho nadřazené struktury.
Syntaxe
size_t offsetof(
structName,
memberName
);
Parametry
structName
Název nadřazené datové struktury
memberName
Název člena v nadřazené datové struktuře, pro který se má určit posun.
Vrácená hodnota
offsetof
vrátí posun v bajtech zadaného členu od začátku nadřazené datové struktury. Není definována u bitových polí.
Poznámky
Makro offsetof
vrátí posun v bajtech memberName
od začátku struktury určené structName
jako hodnota typu size_t
. Pomocí klíčového struct
slova můžete zadat typy.
Poznámka:
offsetof
není funkce a nelze ji popsat pomocí prototypu jazyka C.
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
offsetof |
<stddef.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Knihovny
Všechny verze knihoven runtime jazyka C.