int *p
p = (int *)0x3333

char *array[10]
array = (char *)0x5555

これらはどのような動きをしているのでしょうか?