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.

Vedi anche

Allocazione di memoria