Partager via


Macro offsetof

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

Syntaxe

size_t offsetof(
   structName,
   memberName
);

Paramètres

structName
Nom de la structure de données parent.

memberName
Nom du membre dans la structure de données parent pour lequel le décalage doit être déterminé.

Valeur retournée

offsetof retourne le décalage en octets du membre spécifié au début de sa structure de données parent. Il n’est pas défini pour les champs de bits.

Notes

La offsetof macro retourne le décalage en octets du memberName début de la structure spécifiée par structName une valeur de type size_t. Vous pouvez spécifier les types avec le mot clé struct.

Remarque

offsetof n'est pas une fonction et ne peut pas être décrite à l'aide d'un prototype C.

Spécifications

Routine En-tête requis
offsetof <stddef.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Voir aussi

Allocation de mémoire