Sdílet prostřednictvím


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.

Viz také

Přidělení paměti