c的一个库函数?

来源:百度知道 编辑:UC知道 时间:2024/06/16 02:44:46
void far initgraph(int far *gdriver, int far *gmode, char *path);
请问这里的 far 是什么数据结构啊?

far用于段和偏移地址的组合
far是4个BYTE,有段值和地址偏移组成;

FAR 是16位系统的产物
现在的32位系统已经没有什么意义了,保留它只是为了兼容
现在64位的vista都有了

楼上正解。呵呵,汇编语言经常用到,断间调用和段内调用。
除了far还有near。