Я пишу программу на C. Я хочу переменную, которую я могу получить как char, но я также могу получить доступ к определенным битам. Я думал, что могу использовать такой союз...
typedef union
{
unsigned char status;
bit bits[8];
}DeviceStatus;
но компилятору это не нравится. По-видимому, вы не можете использовать биты в структуре. Так что я могу сделать вместо этого?