对指针进行加1,其实就是加上其指向类型的大小。
struct
B
{
long
lA1;
char
cA2;
char
cA3;
long
lA4;
long
lA5;
}*p;
p = (
struct
B
*)0x1000000;
//p + 0x1 = 0x100100;
//(unsigned long)p + 0x1 = 0x100001;
//(unsigned long*)p + 0x1 = 0x100004;
//(char*)p + 0x1 = 0x100001;