#include <assert.h>
#include <stdio.h>
int main(void) {
unsigned char data[4] = {0xa1, 0xb2, 0xc3, 0xd4};
float f = *(float*)data;
data[0] = 0xd4;
data[1] = 0xc3;
data[2] = 0xb2;
data[3] = 0xa1;
f = *(float*)data;
return 0;
}
I2luY2x1ZGUgPGFzc2VydC5oPgojaW5jbHVkZSA8c3RkaW8uaD4KCmludCBtYWluKHZvaWQpIHsKICAgIGFzc2VydChzaXplb2YgKGZsb2F0KSA9PSA0KTsKICAgIHVuc2lnbmVkIGNoYXIgZGF0YVs0XSA9IHsweGExLCAweGIyLCAweGMzLCAweGQ0fTsKICAgIGZsb2F0IGYgPSAqKGZsb2F0KilkYXRhOwogICAgcHJpbnRmKCJmbG9hdCBpcyAlZlxuIiwgZik7CgogICAgZGF0YVswXSA9IDB4ZDQ7CiAgICBkYXRhWzFdID0gMHhjMzsKICAgIGRhdGFbMl0gPSAweGIyOwogICAgZGF0YVszXSA9IDB4YTE7CiAgICBmID0gKihmbG9hdCopZGF0YTsKICAgIHByaW50ZigiZmxvYXQgaXMgJWZcbiIsIGYpOwoKICAgIHJldHVybiAwOwp9Cg==