Kod: Markera allt
union both
{
unsigned char byte;
struct
{
unsigned b0:1, b1:1, b2:1, b3:1, b4:1, b5:1, b6:1, b7:1;
} bitv;
} var;
This allows you to access
byte
as a whole (using var.byte), or any bit within that vari-
able independently (using
var.bitv.b0
through
var.bitv.b7
Just nu ska jag använda flera liknande variabler.
Men vad händer om jag struntar i "bitv" och "var"
i deklarationen?
Kan man skriva both.b0 då, i stället för var.bitv.b0?
Jag vet inte om det ena eller det andra sättet
är bäst när man ska deklarera flera/många variabler,
men blir det samma sak?