#include <stdio.h>
struct my_struct
{
int a;
int b;
};
int main(void) {
struct my_struct *my_obj;
short my_short = 0x1122;
int my_array[6] = {1, 2, 3, 4, 5, 6};
my_obj = &my_array[1];
printf("(*my_obj).a = %d, (*my_obj).b = %d \n", (*my_obj
).
a, (*my_obj
).
b);
printf("my_short = %x\n", my_short
);
printf("first byte = %x\n", (char)my_short
);
// your code goes here
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgpzdHJ1Y3QgbXlfc3RydWN0CnsKCWludCBhOwoJaW50IGI7Cn07CgppbnQgbWFpbih2b2lkKSB7CgkKCXN0cnVjdCBteV9zdHJ1Y3QgKm15X29iajsKCXNob3J0IG15X3Nob3J0ID0gMHgxMTIyOwoJaW50IG15X2FycmF5WzZdID0gezEsIDIsIDMsIDQsIDUsIDZ9OwoKCW15X29iaiA9ICZteV9hcnJheVsxXTsKCQoJcHJpbnRmKCIoKm15X29iaikuYSA9ICVkLCAoKm15X29iaikuYiA9ICVkIFxuIiwgKCpteV9vYmopLmEsICgqbXlfb2JqKS5iKTsKCQoJcHJpbnRmKCJteV9zaG9ydCA9ICV4XG4iLCBteV9zaG9ydCk7CgkKCXByaW50ZigiZmlyc3QgYnl0ZSA9ICV4XG4iLCAoY2hhcilteV9zaG9ydCk7CgkKCQoJCgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglyZXR1cm4gMDsKfQo=