LINUX.ORG.RU

История изменений

Исправление 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]