offsetof-Makro
Ruft den Versatz eines Members vom Anfang der übergeordneten Struktur ab.
size_t offsetof(
structName,
memberName
);
Parameter
structName
Name der übergeordneten Datenstruktur.memberName
Name des Members in der übergeordneten Datenstruktur, der Offsets bestimmt.
Rückgabewert
offsetof gibt den Offset in Bytes eines angegebenen Members vom Beginn ihrer übergeordneten Datenstruktur zurück. Sie wird für Bitfelder undefiniert.
Hinweise
Das offsetof-Makro gibt den Offset in Bytes memberName vom Anfang der Struktur zurück, die von structName angegeben wird. Sie können Typen mit dem struct-Schlüsselwort angeben.
Hinweis
offsetof ist keine Funktion und kann nicht mit Wechselstrom-Prototyps beschrieben werden.
Anforderungen
Routine |
Erforderlicher Header |
---|---|
offsetof |
<stddef.h> |
Zusätzliche Informationen zur Kompatibilität finden Sie unter Kompatibilität in der Einführung.
Bibliotheken
Alle Versionen C-Laufzeitbibliotheken.