int *int_pointer = malloc(10); *int_pointer = 53200; printf(\"The integer at byte #0 is set to: %d \\n\", (char) *int_pointer);
RESULT: -48
That's simple: 53200 = 0xCFD0 and 0xCF = 207 which for a signed char = -48 ...
53200 = 0xCFD0
0xCF
signed char