这些是MS DOS时代在16位intel架构中使用的一些旧概念,现在已不再有用。
Near指针用于在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++
http://stackoverflow.com/questions/8727122/explain-the-difference-between-near-far-and-huge-pointers-in-c
想要从精选的最佳视频中学习和练习问题,请查看《基础知识到高级C的C基础课程》。