E' un problema di allineamento delle strutture in memoria (per default molti compilatori allineano a 32 bit, quindi 4 byte) e dato che la prima struttura e' di 14 byte, ne aggiungono 2 dummy per renderla di 16 byte ...
Puoi forzare tu l'allineamento indicando che venga fatto a 2 o 1 byte (va bene comunque nel tuo caso) con la direttiva
#pragma pack (2)
oppure
#pragma pack (1)
se prevista dal tuo compilatore o con un apposito switch (sempre dipendente dal compilatore) ...