offsetof
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.No está 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 Bibliotecas en tiempo de ejecución de C.