Podstawy unii
Jak w opisie – podstawy unii.
Kompilator: Dev C++
//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;
}