首页
社区
课程
招聘
请问c语言中函数原型中的“rar”是什么意思
发表于: 2005-3-5 01:30 6456

请问c语言中函数原型中的“rar”是什么意思

2005-3-5 01:30
6456
这是c语言中initgraph函数的
函数原型:     void far initgraph(int far *graphdriver, int far *graphmode, char far *pathtodriver)

请问这里的几个far都是什么意思。谢谢

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 212
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
大哥,你看你的标题是rar.....不是far

现在来回答你的问题。这个far代表远指针(什么是远指针我也不太清楚),在WIN32的FALT内存模式编程里没所谓far和near指针的。
2005-3-5 16:56
0
雪    币: 3246
活跃值: (374)
能力值: (RANK:20 )
在线值:
发帖
回帖
粉丝
3
Turbo C 2.0的老库函数了。FAR指针由两部分构成,包括段、段内偏移量(Turbo C的HUGE指针跟FAR指针类似,但有点区别)。NEAR指针只包含段内偏移量。

Win32的一个进程只有一个段,所以没有FAR和NEAR的区别,指针都只是个段内偏移量。
2005-3-5 17:05
0
雪    币: 161
活跃值: (231)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
强       人
2005-3-5 17:05
0
雪    币: 257
活跃值: (369)
能力值: ( LV12,RANK:370 )
在线值:
发帖
回帖
粉丝
5
吓了我一跳,我还以为是C中的新式武器呢。原来是远指针,建议看看基本的C编程书籍。
2005-3-5 19:07
0
雪    币: 210
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
747
6
谢谢!
楼上的意思是c语言的指针像dos汇编地址那样有far和near的区别吗?要是那样就大概明白了。
另:前几天都把帖子贴上去了才发现题目些错啦,可咱们的论坛没提供修改的措施,没法改了 以后我会注意的
2005-3-5 19:53
0
雪    币: 217
活跃值: (86)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
7
建议楼主搞本C++去学吧,然后用VC++ 6.0去操作,以前C语言的书扔了吧,不然以后工作起来会有麻烦的,去年我在不会C++的情况下直接开始做C++ builder 6.0程序的逆向时才知道现在的int 和 long 的字长是一样的都是32位的,VC++ 的编辑器用得多爽呀,写的代码又工整  那破Turbo C 害人不浅,用现在的眼光看完全该丢到垃圾站了
2005-3-5 21:20
0
雪    币: 204
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
最初由 doa007 发布
建议楼主搞本C++去学吧,然后用VC++ 6.0去操作,以前C语言的书扔了吧,不然以后工作起来会有麻烦的,去年我在不会C++的情况下直接开始做C++ builder 6.0程序的逆向时才知道现在的int 和 long 的字长是一样的都是32位的,VC++ 的编辑器用得多爽呀,写的代码又工整 那破Turbo C 害人不浅,用现在的眼光看完全该丢到垃圾站了


让初学者直接学习vc++,还不要了他们的命,基础是少不了的。
2005-3-6 10:45
0
游客
登录 | 注册 方可回帖
返回
//