股票601012今曰走势:c语言函数基础问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 19:25:18
void far initgraph(int far *graphdriver,int far *graphmode,char far *pathtodriver)
在很多tc关于图象处理的函数中,比如这个,在函数名initgraph前面多了一个far是什么意思?括号里的参数也有far?而有些函数,比如void far setbkcolor(int color) ,前面有far,参数表里又没有,这是什么意思呢?请说的详细写,关于far的含义和用法,谢谢

far说明操作的是本内存段之外的地址,
老的DOS下, 一个内存段是0~FFFF(16位地址), 新的改为0~FFFFFFFF(32位地址).

要是学过汇编就会知道, 访问段外内存声明必须加far.

不过, 如果你玩WIN下的C, 应该就用不上了, 一个内存段绝对够你用的, 除非你要访问其它进程的地址.