*p2 = m = 8 n = p1 + 12 – m + (*p2) => 7 + 12 – 8 + 8 = 19 m = *p2 = m + n – 2*(*p1) => 8 + 19 – 2*19 = - 11 => m + n = -11 + 19 = 8
char * pp = (char *) p; => pp trỏ tới ô nhớ đầu tiên của n
*pp = 0 => thay đổi giá trị ô nhớ 1 (0000 0100 -> 0000 0000) Trình tự lấy giá trị: byte cao của n được ghi vào sau nên sẽ được lấy ra trước. -> 0000 0001 = 256