¿Determinar byte-offsets de miembro de estructura en tiempo de compilación?

Quiero encontrar el desplazamiento de bytes de un miembro de estructura en tiempo de compilación. Por ejemplo:

struct vertex_t
{
    vec3_t position;
    vec3_t normal;
    vec2_t texcoord;
}

Me gustaría saber que el byte se compensa connormal es (en este caso debería ser12.)

Sé que podría usaroffsetof, pero esa es una función de tiempo de ejecución y prefiero no usarla.

¿Es lo que estoy tratando de lograr incluso posible?

EDITAR: offsetof Es tiempo de compilación, mi mal!

Respuestas a la pregunta(3)

Su respuesta a la pregunta