salut,
j'ai déclaré une structure :
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;
};
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 ? A quoi servent ces 3 octets en plus ?