Hi,
Nun kann man aber offensichtlich keine anderen Datentypen auf structs casten und ebenso offensichtlich ist es Sache des Compilers, wieviele Byte eine struct lang ist.
Genau, aber sei's drum, du kannst doch eine union definieren.
struct BF{
bitfelder wie gehabt (1 x unsigned char)
};
union foo{
struct BF b;
unsigned char c;
};
Das sollte gehen. Fragt sich nur ob's Sinn macht.
micha