Tema: C pointeriai
Autorius: toms
Data: 2016-01-28 10:57:18
pointeriai man kol kas kietas riesutelis, gal kas pagelbes:
kaip irasyti i strukturinio kintamojo tam tikra elementa(bita) reiksme  
naudojant pointeri:
noriu kad rasant i pointeri reiksme isirasytu i Status.bits._ToggleAuto

//cia  kazkur global kintamieji
typedef union { //TAll
                 unsigned long raw;
      struct {
                 unsigned long _Ready:1;                 //0
                 unsigned long _Auto:1;                   //1
                 unsigned long _ToggleAuto:1;           //2
                 unsigned long _Working:1;                 //3
                 unsigned long _ManualStart:1;           //4
                 unsigned long _ToggleManualStart:1; //5
                 unsigned long _ManualSwitch:1;      //6
                 unsigned long _RegOn:1;                //7
                 unsigned long _ToggleManualReg:1;   //8
                 unsigned long _____2:23;
    } bits;
} TAll;

TAll Status;
char *ptrBit;
ptrBit=&Status.bits._ToggleAuto;


------------------------------
// cia kazkokioj funkcijoj:

void funkcija(){
extern char *ptrBit;
ptrBit=1;
}