📜  什么是近,远和巨大的指针?

📅  最后修改于: 2021-05-25 23:36:09             🧑  作者: Mango

这些是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基础课程》。