首先说明一下32位和64位系统下的区别:
void main001() { int num = 20; int *p = # printf("%p \n", &p); printf("%d \n", sizeof(p)); system("pause"); } /* Name Value Type 32bit &p 0x0135f7ec{0x135f7f8{20}} int ** p 0x135f7f8{20} int * 64bit &p 0x0000007A360FF898{0x0000007a360ff874{20}} int ** p 0x0000007a360ff874{20} int * */