#include <iostream>
using namespace std;
struct A {
union {
/*struct {
double xyz[3];
};*/
double x, y, z;
double a, b, c;
};
};
int main()
{
A a;
a.a = 1.5;
a.b = 2.12;
a.c = 3.14;
cout << a.a << endl << a.b << endl << a.c << endl;
cout << a.x << endl << a.y << endl << a.z << endl;
cout << sizeof(a) << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEEgewogICAgdW5pb24gewogICAgICAgICAgICAvKnN0cnVjdCB7CiAgICAgICAgICAgICAgICBkb3VibGUgeHl6WzNdOwogICAgICAgICAgICB9OyovCgkJCWRvdWJsZSB4LCB5LCB6OwoJCQlkb3VibGUgYSwgYiwgYzsKICAgICAgICB9Owp9OwoKaW50IG1haW4oKQp7CiAgICBBIGE7CiAgICBhLmEgPSAxLjU7CiAgICBhLmIgPSAyLjEyOwogICAgYS5jID0gMy4xNDsKCiAgICBjb3V0IDw8IGEuYSA8PCBlbmRsIDw8IGEuYiA8PCBlbmRsIDw8IGEuYyA8PCBlbmRsOwogICAgY291dCA8PCBhLnggPDwgZW5kbCA8PCBhLnkgPDwgZW5kbCA8PCBhLnogPDwgZW5kbDsKICAgIGNvdXQgPDwgc2l6ZW9mKGEpIDw8IGVuZGw7Cn0K