+ -
当前位置:首页 → 问答吧 → 空指针操作,出错的本质是什么?

空指针操作,出错的本质是什么?

时间:2011-12-01

来源:互联网

PC的有保护,可能是0地址不在用户态什么的,本质是?
而在嵌入式,0地址可能是CPU第一个运行的地址,读应该是没问题的,但写为什么出错?本质是什么?
我的本意:如何在写0地址出错时打印一些信息!别挂了还找半天~~~~

作者: lanmanck   发布时间: 2011-12-01

win32位每个进程的地址空间里,开始内存地址空间里设置了一个分区,范围是0x00000000~0x0000ffff,如果进程中有线程试图读写这段区域,cpu就会引发非法访问的。

作者: Demon__Hunter   发布时间: 2011-12-01

不是任何地址你都可以访问的

作者: bdmh   发布时间: 2011-12-01