/* ÖNEMLİ !!!!!!! Bir Union da farklı degiskelnerin aynı hafızayı kullanmasını saglar
y icin 10 byte x icin 5 byte ayırılır buyüzden mininum 10 byte yer ayrılır.
tüm degiskenler tarafından aynı alan kullanılır bu nedenle birinde yapılan degiskilk
deiglerininide etkiler . sadece bir deger degisirse digeri otomatikman degisir rasgele
örnegin x tanımlandı ise y rasgele bir deger alır */
#include < QCoreApplication >
#include< stdio.h >
union sayi{
int x[5];
double y[10];
};
int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);
union sayi deger;
printf("X in Degeri : % d Y in degeri : %f\n",deger.x,deger.y);
deger.x=100;
printf("X in Degeri : % d Y in degeri : %f\n",deger.x,deger.y);
deger.y=127.345;
printf("X in Degeri : % d Y in degeri : %f",deger.x,deger.y);
return a.exec();
}