#include <iostream>
using namespace std;
struct A {
union {
struct {
double xyz[3];
};
struct {
double x, y, z;
};
};
};
int main()
{
A a;
a.xyz[0] = 1.5;
a.xyz[1] = 2.12;
a.xyz[2] = 3.14;
cout << a.x << endl << a.y << endl << a.z << endl;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IEEgewogICAgdW5pb24gewogICAgICAgICAgICBzdHJ1Y3QgewogICAgICAgICAgICAgICAgZG91YmxlIHh5elszXTsKICAgICAgICAgICAgfTsKICAgICAgICAgICAgc3RydWN0IHsKCQkJCWRvdWJsZSB4LCB5LCB6OwogICAgICAgICAgICB9OwogICAgICAgIH07Cn07CgppbnQgbWFpbigpCnsKICAgIEEgYTsKICAgIGEueHl6WzBdID0gMS41OwogICAgYS54eXpbMV0gPSAyLjEyOwogICAgYS54eXpbMl0gPSAzLjE0OwoKICAgIGNvdXQgPDwgYS54IDw8IGVuZGwgPDwgYS55IDw8IGVuZGwgPDwgYS56IDw8IGVuZGw7Cn0K