<分区>
Possible Duplicate:
difference between far pointer and near pointer in C
我在GOOGLE中搜索了这三个指针的区别。但是我发现了两个指针之间的区别。
你能详细解释一下吗?
<分区>
Possible Duplicate:
difference between far pointer and near pointer in C
我在GOOGLE中搜索了这三个指针的区别。但是我发现了两个指针之间的区别。
你能详细解释一下吗?
最佳答案
差异仅与 16 位英特尔架构
有关。
就虚拟地址而言,它有两个组成部分 - 选择器和偏移量。
选择器 是基地址表的索引,偏移量 被添加到该基地址上。
near 指针没有选择器——它们有一个隐式选择器
。他们可以访问 64k 的虚拟地址空间。
far 指针有一个显式选择器
。但是,当您对它们进行指针运算时,选择器不会被修改
。
巨大 指针有一个显式选择器
。当您对它们进行指针运算时,选择器可以更改
。
请引用此链接以获取更多信息:
http://www.codeproject.com/Answers/103115/near-vs-far-vs-huge-pointers/?cmt=11086#answer1
关于c - 解释c中near、far和huge指针的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8727122/