#include <iostream>
using namespace std;
struct test
{
char a, b, c, d;
};
int main() {
char memory[] = {'a', 'b', 'c', 'd'};
test t{};
cout << "Before: " << t.a << t.b << t.c << t.d << endl;
t = *(test *)&memory;
cout << "After: " << t.a << t.b << t.c << t.d << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKc3RydWN0IHRlc3QKewoJY2hhciBhLCBiLCBjLCBkOwp9OwoKaW50IG1haW4oKSB7CgoJY2hhciBtZW1vcnlbXSA9IHsnYScsICdiJywgJ2MnLCAnZCd9OwoJdGVzdCB0e307Cgljb3V0IDw8ICJCZWZvcmU6ICIgPDwgdC5hIDw8IHQuYiA8PCB0LmMgPDwgdC5kIDw8IGVuZGw7Cgl0ID0gKih0ZXN0ICopJm1lbW9yeTsKCWNvdXQgPDwgIkFmdGVyOiAiIDw8IHQuYSA8PCB0LmIgPDwgdC5jIDw8IHQuZCA8PCBlbmRsOwoJcmV0dXJuIDA7Cn0=