[résolu] sizeof() d'une structure
salut,
j'ai déclaré une structure :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
// This structure is used to describe the type of the trame
struct TrameExStatus
{
BYTE m_FlagEvent:1;
BYTE m_TrameType:7;
};
// This structure is used to store data in the log file
struct TrameExData
{
CTime m_Date;
TrameExStatus m_Status;
}; |
Quand je fais un sizeof(CTime), j'obtiens 4. Ma structure TrameExStatus fait 1 octet.
Je m'attends donc à ce que sizeof(TrameExData)==5. Et bah non, Visual me dit que ça vaut 8. Pourquoi ? 8O A quoi servent ces 3 octets en plus ?