问:const far * test 中的far的含义?

vfork 2005-12-26 08:14:06
const far * test

问题1:far为何意?
问题2:const far * 又为何意?
...全文
214 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
megaboy 2005-12-26
  • 打赏
  • 举报
回复
far是非标准扩展关键字,受tc2.0等编译器支持,far不一定会跨段,默认也不是short(不叫short,叫near),跨不跨段,默认是否near要看编译模式而定。微型、小型和紧凑模式模式是near,要访问另外一个段的内容,要使用far关键字;中型、大型和巨大模式默认是far,大型模式中的far指针虽然也带段值,但偏移量超出最大值的时候段值不会增加或减少,而巨大模式则连段值都可以改变。
xiaocai0001 2005-12-26
  • 打赏
  • 举报
回复
是这个意义, 现在Win32的编译器一般已经不认这个far关键字了, 只有TC2与TC3下还支持.
vfork 2005-12-26
  • 打赏
  • 举报
回复
也就是说,现在这个far没啥用了吧!
ma100 2005-12-26
  • 打赏
  • 举报
回复
长指针,此关键字只在16位编译器上有,
在16位下,默认是short的,即在一个段内的.far会跨段

64,683

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧