在windows下,程序都是以逻辑地址工作的,程序的头上和尾部的地址都被windows占用了,操作系统把0x0000000设成是不能读的,就象我们说一个空指针可以写成
char* p=0;//在现在的操作系统下NULL被定义成0
也就是说这个指针为空
但你想想在计算机里面0地址是有的,不过是OS作了手脚