offsetof
Macro
Recupera l'offset di un membro dall'inizio della relativa struttura padre.
Sintassi
size_t offsetof(
structName,
memberName
);
Parametri
structName
Nome della struttura di dati padre.
memberName
Nome del membro nella struttura di dati padre per il quale determinare l'offset.
Valore restituito
offsetof
restituisce l'offset in byte del membro specificato dall'inizio della struttura di dati padre. Non è definito per i campi di bit.
Osservazioni:
La offsetof
macro restituisce l'offset in byte di memberName
dall'inizio della struttura specificata da structName
come valore di tipo size_t
. È possibile specificare tipi con la parola chiave struct
.
Nota
offsetof
non è una funzione e non può essere descritta usando un prototipo C.
Requisiti
Ciclo | Intestazione obbligatoria |
---|---|
offsetof |
<stddef.h> |
Per altre informazioni sulla compatibilità, vedere Compatibility (Compatibilità).
Librerie
Tutte le versioni delle librerie di runtime C.