Podstawy unii

Program: przedstawiający podstawowe unie.

Jak w opisie – podstawy unii.

Kompilator: Dev C++

Galeria:

Program w akcji.

Kod programu:

//Podstawy unii - struktury, unie

#include <cstdlib>
#include <iostream>

using namespace std;

union test1
{
      int zm_A;
      char litera;
};
      
struct pola1
{
       int zmienna:3;
       char prawda_falsz:1;
       unsigned cyfra:4;
};

int main(int argc, char *argv[])
{
    test1 tescik;
    pola1 jedno_pole;   
   
    jedno_pole.zmienna='i';
    jedno_pole.prawda_falsz=1;
    jedno_pole.cyfra=9;
    
    cout<<jedno_pole.zmienna<<endl;
    cout<<jedno_pole.prawda_falsz<<endl;
    cout<<jedno_pole.cyfra<<endl;
   
    tescik.zm_A=0x35;
    cout<<tescik.zm_A<<endl;
    cout<<tescik.litera<<endl;
    
    tescik.litera='a';
    cout<<tescik.zm_A<<endl;
    cout<<tescik.litera<<endl;
    
    system("PAUSE");
    return EXIT_SUCCESS;
}