Compartir a través de


offsetof (Macro)

Recupera el desplazamiento de un miembro desde el principio de la estructura principal.

size_t offsetof( 
   structName, 
   memberName  
);

Parámetros

  • structName
    Nombre de la estructura de datos primaria.

  • memberName
    Nombre del miembro en la estructura de datos primaria para que determine el desplazamiento.

Valor devuelto

offsetof devuelve la diferencia en bytes del miembro especificado desde el inicio de la estructura de datos primaria. Se ha definido para los campos de bits.

Comentarios

La macro de offsetof devuelve la diferencia en bytes de memberName desde el principio de la estructura especificada por el structName. Puede especificar tipos con la palabra clave de struct .

Nota

offsetof no es una función y no se puede describir utilizando prototipo de C/C++.

Requisitos

Rutina

Encabezado necesario

offsetof

<stddef.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

Bibliotecas

Todas las versiones de las bibliotecas en tiempo de ejecución de C.

Vea también

Referencia

Asignación de memoria