定义一个结构体,大小为16个字节
struct AAA
{
long 1A1;
char cA2;
char cA3;
long 1A4;
long 1A5;
}*p;
int main()
{
p = (struct AAA*)0x100000;
printf("%p\n", p + 0x1);
printf("%p\n", (unsigned char)p + 0x1);
printf("%p\n", (unsigned int)p + 0x1);
printf("%p\n", (unsigned long*)p + 0x1);
printf("%p\n", (unsigned char*)p + 0x1);
printf("%p\n", (char *)p + 0x1);
printf("%p\n", (char **)p + 0x1);
system("pause:");
return