Mam problem, gdyż chciałbym się dostać do bita w unii bez formy
printf("%d",bit_set.tab.q);
Czy da się to zrobić prościej mianowicie dostać się do np. 3 pola w strukturze tab za pomocą cyfry 3? Chociażby tak aby na ekranie pokazać wszystkie bity ze struktury za pomocą pętli i jednej instrukcji printf?
Tak wygląda moja unia:
union bit_set
{
signed char x;
struct tab
{
unsigned char i: 1;
unsigned char u: 1;
unsigned char y: 1;
unsigned char t: 1;
unsigned char r: 1;
unsigned char e: 1;
unsigned char w: 1;
unsigned char q: 1;
} tab;
};
Nie wykluczam przemodelowania całej unii.
Z góry dziękuję za pomoc.