#include <stdio.h>
#include <stdlib.h>
int main(void) {
// your code goes here
int *p = (int *)malloc(sizeof(int));
*p = 0x8F7E1A2B;
printf("%X\n", *p);
printf("%d\n",sizeof(*p));
unsigned char *q = (unsigned char *)p;
printf("%d\n",sizeof(*q));
printf("%X\n", *q++); //
printf("%X\n", *q++); //
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCgppbnQgbWFpbih2b2lkKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgKnAgPSAoaW50ICopbWFsbG9jKHNpemVvZihpbnQpKTsKCSpwID0gMHg4RjdFMUEyQjsKCXByaW50ZigiJVhcbiIsICpwKTsKCXByaW50ZigiJWRcbiIsc2l6ZW9mKCpwKSk7CgoJdW5zaWduZWQgY2hhciAqcSA9ICh1bnNpZ25lZCBjaGFyICopcDsKCXByaW50ZigiJWRcbiIsc2l6ZW9mKCpxKSk7CglwcmludGYoIiVYXG4iLCAqcSsrKTsgLy8gCglwcmludGYoIiVYXG4iLCAqcSsrKTsgLy8gCgoJcmV0dXJuIDA7Cn0=