#include <stdio.h>
#include <string.h>
#include <stdlib.h>
typedef struct
{
int y;
char* x;
} fuck;
typedef struct
{
int y;
char* x;
int z;
} ba;
int main(void)
{
fuck f = {x:"Fuck", y:0xFF};
ba gor = {z:42};
memcpy (&gor
, &f
, sizeof(fuck
)); printf ("%s 0%X %d",gor.
x,gor.
y,gor.
z); return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KI2luY2x1ZGUgPHN0ZGxpYi5oPgoKdHlwZWRlZiBzdHJ1Y3QKewogICAgaW50ICAgeTsKICAgIGNoYXIqIHg7ICAgIAp9IGZ1Y2s7Cgp0eXBlZGVmIHN0cnVjdAp7CiAgICBpbnQgICB5OwogICAgY2hhciogeDsgICAgCiAgICBpbnQgICB6Owp9IGJhOwoKaW50IG1haW4odm9pZCkgCnsKICAgIGZ1Y2sgZiA9IHt4OiJGdWNrIiwgeToweEZGfTsKICAgIGJhIGdvciA9IHt6OjQyfTsKICAgIG1lbWNweSAoJmdvciwgJmYsIHNpemVvZihmdWNrKSk7CiAgICBwcmludGYgKCIlcyAwJVggJWQiLGdvci54LGdvci55LGdvci56KTsKICAgIHJldHVybiAwOwp9Cg==