Цитата
На эти битовые поля можно использовать указатели?
Ни на какме битовые поля нельзя использовать указатели. Указатель содержит только адрес памяти. А на битовое поле необходимо еще его положение в байте и его длину. Где это все хранить?
Код
typedef unsigned char volatile event;
#define BIT_FIELD :1
typedef struct stEvents
{
event Event1 BIT_FIELD;
event Event2 BIT_FIELD;
event Event3 BIT_FIELD;
event Event4 BIT_FIELD;
} stEvents;
Вся эта ф_гня заменится предпроцессором и на вход компилятора все равно попадет:
Код
typedef struct stEvents
{
unsigned char Event1 :1;
unsigned char Event2 :1;
unsigned char Event3 :1;
unsigned char Event4 :1;
} stEvents;
Даже если мы корову назовем тигром, то она все равно не перестанет быть коровой и не начнет есть мясо!!