在windows下,程序都是以逻辑地址工作的,程序的头上和尾部的地址都被windows占用了,操作系统把0x0000000设成是不能读的,就象我们说一个空指针可以写成
char* p=0;//在现在的操作系统下NULL被定义成0
也就是说这个指针为空
但你想想在计算机里面0地址是有的,不过是OS作了手脚
char* p=0;//在现在的操作系统下NULL被定义成0
也就是说这个指针为空
但你想想在计算机里面0地址是有的,不过是OS作了手脚
解决方案 »
- 画面闪烁的问题
- MFC 将CString转换为unsigned char *时有问题
- 如何编写自动断网程序
- 为什么这么一个简单的TinyXML代码也会出错
- 到底是 _stdcall 還是 __stdcal 還是 stdcall ?? 好象都在用,分別是什麼意思?
- CSocket的Connect的奇怪问题?
- 一副24bit真彩的bmp图如何转换成(单色,4, 16)灰度图.谢谢
- 怎么提高自己的信誉分呀?我在线等你们回贴哈哈
- 如何动态修改属性页的标题?
- 如何让鼠标移到静态文本框上,鼠标变手,文字变色。谢谢
- 如何用softice在程序一开始运行时就跟踪程序?
- 急!急!急!我要做一个局域网的控制程序。遇到点麻烦......
0x0000000?????
我要访问的不是NULL内存啊!