[ damir0205 @ 27.01.2009. 12:24 ] @
dali je moguče u petlji indeksirati polje bitova npr.:

struct {
unsigned int a;
unsigned int b;
unsigned int c;
unsigned int d;
unsigned int e;
unsigned int f;
unsigned int g;
unsigned int h;

} bitfield;

ili je jedini nacin pridruzivanje vrijednosti clan po clan: var=bitfield.a; itd...
[ X Files @ 27.01.2009. 12:54 ] @
struct {
unsigned int abcdefgh[8];
} bitfield;
[ Mali Misha @ 27.01.2009. 12:56 ] @
Imaš više načina. Možeš sve iz te strukture da upakuješ u niz:
Code:
struct {
  unsigned int fields[8];
}bitfield;

Možeš i da zadržiš tvoju početnu strukturu, pa da napraviš niz pokazivača na te promenljive i koristiš ga u petlji.

Ali čini mi se da ti nešto drugo hoćeš. Pominješ polje bitova i imaš tačno osam promenljivih, da tebi ne treba možda samo osam bitova kojima bi pristupao u petlji? Za to je dovoljan jedan char.

Code:
#include <stdio.h>

int main(void)
{
    int i;
    char x = 255;
    
    for(i=0; i<8; i++)
    {
        printf("Bit %d: %d\n",
            i+1,            // indeks bita
            !!(x & (1<<i))    // sadrzaj i-og bita (0 ili 1)
        );
    }

    return 0;
}