CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

请看看这是什么类型

楼主yueliang1982(.Net Framework)2003-02-04 19:45:59 在 C/C++ / C语言 提问

请看看这是什么数据类型呀!  
  unsigned   int   far   *clock=(unsigned   int   far   *)0x0000046cl  
   
  其中的far是什么意思呀!请详细解答呀!谢谢了! 问题点数:10、回复次数:7Top

1 楼johninprc(窘)回复于 2003-02-04 20:20:18 得分 0

似乎是远指针,表明地址偏移量为4字,与汇编有关。不过在C++我是首次见。Top

2 楼qhgary(Gary)回复于 2003-02-04 22:48:32 得分 0

vc   里面到处都是,居然说C++首次见Top

3 楼idler(告别teenage)(偶是豆子。。。)(歇业休息。。。)回复于 2003-02-04 23:05:34 得分 5

为了保持与16位平台下所写的代码的兼容性而保留的。哎,恼人的兼容性……  
   
  MSDN里的说明  
  Win32   不区分   near   和   far   地址。因为   NEAR   和   FAR   类型在   WINDEF.H   中定义,所以它们由包含文件自动处理,被包含文件重新定义为空的   Win32   字符串。因此,忽略   NEAR   和   FAR。如果没有包含   WINDEF.H,方便的解决方案是使用   /D   命令行选项将关键字替换为空字符串。例如:  
  /D_near=     /D_far=   /D__near=     /D__far=  
  Top

4 楼yueliang1982(.Net Framework)回复于 2003-02-05 00:50:06 得分 0

不懂呀!能通俗点么?谢了!Top

5 楼acange(acan)回复于 2003-02-05 02:26:20 得分 5

以前的操作系统象   win3.1   是16位的,   现在一般是32位的。  
  可以看出,   16位的地址空间是不够的,   所以他用偏移地址来扩大寻址范围,   这儿他用到了   far   ptr   远指针。。  
   
  现在操作系统中32位,   每一个   process都有自己一个较大的flat的地址空间,   他用不着   far。  
   
  为了兼容以前的程序,   故还有。   但现在你编程,   可以不要考虑这些。。Top

6 楼idler(告别teenage)(偶是豆子。。。)(歇业休息。。。)回复于 2003-02-05 10:12:38 得分 0

正解Top

7 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2003-02-05 11:32:04 得分 0

远指针,用于访问64k以外的内存空间。Top

相关问题

  • 请问~这是什么错误~~!错误类型:ADODB.Field (0x80020009)/hotweb1/zuozhe.asp
  • 请教满足这个要求的是什么数据类型
  • 各位高手,请问DWORD类型到底是什么类型?
  • blob类型的在ORACLE中是什么类型???请您帮忙
  • 请问Word 类型是什么?
  • 请问LPINR是什么数据类型?
  • 请问HDC是什么数据类型。
  • 请问.GetSafeHwnd()左边是什么类型?
  • 请问void * * 是什么数据类型?
  • 请问WORD,DWORD...是什么类型呢?

关键词

  • win32
  • far
  • 类型
  • 地址
  • near
  • win

得分解答快速导航

  • 帖主:yueliang1982
  • idler
  • acange

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo