C语言中函数前面的far是什么意思

来源:百度知道 编辑:UC知道 时间:2024/06/30 10:26:48
在C语言中,有些函数前面有far这个词,请问这是什么意思,有什么作用!谢谢!

如果学过汇编应该知道近指针和远指针,far就是表示远指针,其实还有关键字near,near表示16位寻址,指针长度16位,far表示20位寻址,指针长度20位。在32位系统中,内存管理为4G平坦模式,统一用32位指针,因此far和near仅仅是兼容的需要。不少编译器都直接这样定义:
#define far
#define near