Eu criei as variáveis booleanas desta maneira, está correta

unsigned short int Flags1 = 0; // Declara variável usada para flags
#define testa Flags1.F0 // Define bit testa
#define StatusAl Flags1.F1 // Define bit StatusAl
exemplo:
testa ^= 1; // Troca o estado do bit
-------------------------------------------------------------------------------------
outra maneira
struct BOOLEAN
{
unsigned testa :1;
unsigned StatusAl: 1;
}BOOL;
exemplo:
BOOL.testa ^= 1;
Qual o melhor ?????
grande abraços a todos !!!
Quispe
#define testa Flags1.F0 // Define bit testa
#define StatusAl Flags1.F1 // Define bit StatusAl
exemplo:
testa ^= 1; // Troca o estado do bit
-------------------------------------------------------------------------------------
outra maneira
struct BOOLEAN
{
unsigned testa :1;
unsigned StatusAl: 1;
}BOOL;
exemplo:
BOOL.testa ^= 1;
Qual o melhor ?????
grande abraços a todos !!!
Quispe