int main(void) {
int x = 100;
double tmp;
union {
double dbl;
void* ptr;
} conv;
conv.ptr = (void*)&x;
tmp = conv.dbl;
conv.dbl = tmp;
printf("%d\n", *((int*)conv.
ptr));
return 0;
}
aW50IG1haW4odm9pZCkgewogIGludCB4ID0gMTAwOwogIGRvdWJsZSB0bXA7CgogIHVuaW9uIHsKICAgIGRvdWJsZSBkYmw7CiAgICB2b2lkKiBwdHI7CiAgfSBjb252OwoKICBjb252LnB0ciA9ICh2b2lkKikmeDsKICB0bXAgPSBjb252LmRibDsKCiAgY29udi5kYmwgPSB0bXA7CiAgcHJpbnRmKCIlZFxuIiwgKigoaW50Kiljb252LnB0cikpOwoKICByZXR1cm4gMDsKfQ==