История изменений
Исправление timdorohin, (текущая версия) :
struct byte
{
unsigned char bit0 : 1,
bit1 : 1,
bit2 : 1,
bit3 : 1,
bit4 : 1,
bit5 : 1,
bit6 : 1,
bit7 : 1;
} arr[1000];
Кривой костыль, да. Увы, задавать длину в битах элементам массива си не может. Шоб молучить доступ по адресу надо писать обертку.
Исправление timdorohin, :
struct byte
{
unsigned char bit0 : 1,
bit1 : 1,
bit2 : 1,
bit3 : 1,
bit4 : 1,
bit5 : 1,
bit6 : 1,
bit7 : 1;
} arr[1000];
Исходная версия timdorohin, :
struct byte
{
unsigned char bit0 : 1,
bit1 : 1,
bit2 : 1,
bit3 : 1,
bit4 : 1,
bit5 : 1,
bit6 : 1,
bit7 : 1
} arr[1000]