#include <stdio.h>

int main()
{
    int a = 0x11223344;
    int b = 0x12345678;

    int *p = &b;
    char *q = &b;

    printf("%d %d\n", sizeof(p), sizeof(q));  // 4 4

    printf("%p %x\n", p, *p);
    printf("%x\n", *(unsigned char *)p);
    p = (unsigned char *)p + 1;
    printf("%x\n", *(unsigned char *)p);

    p = &b;

    p++;
    printf("%p %x\n", p, *p);

    printf("%p %x\n", q, *q);
    q++;
    printf("%p %x\n", q, *q);
    q++;
    printf("%p %x\n", q, *q);
    q++;
    printf("%p %x\n", q, *q);
    q++;
    printf("%p %x\n", q, *q);
    
    return 0;
}