Partager via


offsetof, macro

Récupère le décalage d'un membre par rapport au début de la structure parent.

size_t offsetof( 
   structName, 
   memberName  
);

Paramètres

  • structName
    Nom de la structure de données parente.

  • memberName
    Nom du membre de la structure de données parente pour laquelle il faut déterminer le décalage.

Valeur de retour

offsetof renvoie le décalage (en octets) du membre spécifié par rapport au début de la structure de données parente. Ce n'est pas défini pour les champs de bits.

Notes

La macro offsetof retourne le décalage en octets dememberName par rapport au début de la structure spécifiée par structName. Vous pouvez spécifier les types avec le mot clé struct.

Notes

offsetof n'est pas une fonction et ne peut pas être décrite en utilisant un prototype en C.

Configuration requise

Routine

En-tête requis

offsetof

<stddef.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Voir aussi

Référence

Allocation de mémoire