这些是MS DOS时代16位intel架构中使用的一些旧概念,不再有用。
null
近指针 用于存储16位机器上当前段内的16位地址。限制是我们一次只能访问64kb的数据。
远指针 通常是32位,可以访问当前段之外的内存。为了使用它,编译器分配一个段寄存器来存储段地址,然后分配另一个寄存器来存储当前段内的偏移量。
就像远指针, 大指针 通常也是32位的,可以访问外部段。对于远指针,一个段是固定的。在“远指针”中,段部分不能修改,但在“大指针”中可以修改
有关更多详细信息,请参阅以下链接。
http://www.answers.com/Q/What_are_near_far_and_huge_pointers_in_C
https://www.quora.com/What-is-the-difference-between-near-far-huge-pointers-in-C-C++
如果您发现任何不正确的地方,或者您想分享有关上述主题的更多信息,请写评论
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END