salut,
j'ai déclaré une structure :
Quand je fais un sizeof(CTime), j'obtiens 4. Ma structure TrameExStatus fait 1 octet.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; };
Je m'attends donc à ce que sizeof(TrameExData)==5. Et bah non, Visual me dit que ça vaut 8. Pourquoi ?A quoi servent ces 3 octets en plus ?
Partager