
Ich habe heute feststellen müssen, dass C leider nicht in die Lage versetzt, Arrays aus Bitfeldern zu kreieren.
Folgendes funktioniert, wie wir ja alle wissen:
Code: Alles auswählen
struct Byte
{
unsigned int bit0 :1;
unsigned int bit1 :1;
unsigned int bit2 :1;
unsigned int bit3 :1;
unsigned int bit4 :1;
unsigned int bit5 :1;
unsigned int bit6 :1;
unsigned int bit7 :1;
};
Wenn ich das nun aber für mehr Bits machen möchte, dann wird die Schreibarbeit ziemlich unangenehm...
Also wäre es doch schön, einfach das folgende tun zu können:
Code: Alles auswählen
struct Byte
{
unsigned int bit :1 [8];
};
Das ist doch etwas ärgerlich.