如下代码(VC6.0 下编译通过)
[code]
#include
int main(void)
{
int i = 8;
int* p = 0x12ff7c;//或者这里换成 int* p = (int*)0x12ff7c;
*p = 10; //或者将以上两句写成 *(int*)0x12ff7c = 10;
printf("%x/n",&i);
printf("%x/n",p);
printf("%d/n",*p);
printf("%d/n",i);
}
[/code]
结果如下图
可见两者是一致的!