Compartir vía


Macro offsetof

Recupera el desplazamiento de un miembro desde el principio de su estructura primaria.

Sintaxis

size_t offsetof(
   structName,
   memberName
);

Parámetros

structName
Nombre de la estructura de datos primaria.

memberName
Nombre del miembro de la estructura de datos primaria cuyo desplazamiento se determina.

Valor devuelto

offsetof devuelve el desplazamiento en bytes del miembro especificado desde el principio de su estructura de datos primaria. No está definido para los campos de bits.

Comentarios

La offsetof macro devuelve el desplazamiento en bytes del memberName principio de la estructura especificada por structName como un valor de tipo size_t. Puede especificar tipos con la palabra clave struct.

Nota:

offsetof no es una función y no se puede describir mediante un prototipo de C.

Requisitos

Routine Encabezado necesario
offsetof <stddef.h>

Para obtener más información sobre compatibilidad, consulte Compatibilidad.

Bibliotecas

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

Consulte también

Asignación de memoria