offsetof
-Makro
Ruft den Offset eines Elements vom Anfang seiner übergeordneten Struktur ab.
Syntax
size_t offsetof(
structName,
memberName
);
Parameter
structName
Der Name der übergeordneten Datenstruktur.
memberName
Der Name des Elements in der übergeordneten Datenstruktur, für das der Offset bestimmt werden soll.
Rückgabewert
offsetof
gibt den Offset des angegebenen Elements vom Anfang seiner übergeordneten Datenstruktur in Bytes zurück. Sie ist für Bitfelder nicht definiert.
Hinweise
Das offsetof
Makro gibt den Offset in Byte memberName
vom Anfang der Struktur zurück, die als structName
Wert des Typs size_t
angegeben ist. Sie können Typen mit dem struct
-Schlüsselwort angeben.
Hinweis
offsetof
ist keine Funktion und kann nicht mit einem C-Prototyp beschrieben werden.
Anforderungen
Routine | Erforderlicher Header |
---|---|
offsetof |
<stddef.h> |
Weitere Informationen zur Kompatibilität finden Sie unter Kompatibilität.
Libraries
Alle Versionen der C-Laufzeitbibliotheken.