Windows 用户虚拟地址空间中没有访问区域(0x0到0xFFFF)
我读了一本关于Windows内部构件的书,其中一章是关于虚拟内存的,它提到第一个64KB地址范围被保留为非访问区域,提到的原因是为了避免错误的指针引用。有人能给我解释一下为什么以及如何避免不正确的指针引用吗?它不会捕获所有无效的指针引用,只是非常常见的指针引用。通过取消引用空指针得到的类型。谢谢您的回答,但我担心它没有明确解决这个问题(如何以及为什么部分)。这个答案旨在引发“啊,当然!”的回答。如果你不知道指针是什么,那么我就不知道你不知道什么。Windows 用户虚拟地址空间中没有访问区域(0x0到0xFFFF),windows,pointers,internals,virtual-address-space,Windows,Pointers,Internals,Virtual Address Space,我读了一本关于Windows内部构件的书,其中一章是关于虚拟内存的,它提到第一个64KB地址范围被保留为非访问区域,提到的原因是为了避免错误的指针引用。有人能给我解释一下为什么以及如何避免不正确的指针引用吗?它不会捕获所有无效的指针引用,只是非常常见的指针引用。通过取消引用空指针得到的类型。谢谢您的回答,但我担心它没有明确解决这个问题(如何以及为什么部分)。这个答案旨在引发“啊,当然!”的回答。如果你不知道指针是什么,那么我就不知道你不知道什么。