Freigeben über


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.

Siehe auch

Referenz

Speicherbelegung