CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

问

楼主showmetheway(雪儿甜心)2003-02-02 14:09:00 在 VC/MFC / 基础类 提问

typedef   BOOL   near                       *PBOOL;  
  typedef   BOOL   far                         *LPBOOL;  
  typedef   BYTE   near                       *PBYTE;  
  typedef   BYTE   far                         *LPBYTE;  
  typedef   int   near                         *PINT;  
  typedef   int   far                           *LPINT;  
  typedef   WORD   near                       *PWORD;  
  typedef   WORD   far                         *LPWORD;  
  typedef   long   far                         *LPLONG;  
  typedef   DWORD   near                     *PDWORD;  
  typedef   DWORD   far                       *LPDWORD;  
  typedef   void   far                         *LPVOID;  
  typedef   CONST   void   far             *LPCVOID;  
   
  请问这里的far和near到底是什么意思? 问题点数:20、回复次数:9Top

1 楼AthlonxpX86(一坨屎)回复于 2003-02-02 14:43:07 得分 0

far代表远指针  
  near代表近指针Top

2 楼AthlonxpX86(一坨屎)回复于 2003-02-02 14:45:52 得分 5

如     *LPBYTE;是个指针P代表她是个指针,L(long)表示返回一个long型的地址Top

3 楼HongHuer(Hello,world.)回复于 2003-02-02 14:47:27 得分 0

答  
  near  
  far  
  是什么意思?  
  看MSDN,多在这个论坛搜索多在MSDN搜索。  
   
  自己掌握学习的方法最重要。  
  Top

4 楼showmetheway(雪儿甜心)回复于 2003-02-02 15:50:02 得分 0

far代表远指针  
  near代表近指针  
  /////////////////////  
  这个名称我是知道的。far表示指向long类型的指针,near表示指向int类型的指针?Top

5 楼Pipi0714(老顽童)回复于 2003-02-02 16:56:21 得分 0

far:远指针  
  near:近指针  
  看一下其他方面的参考书,才能明白他们,当然知道就可以了也可以不知道Top

6 楼AthlonxpX86(一坨屎)回复于 2003-02-02 17:58:43 得分 5

far表示指向long类型的指针,near表示指向int类型的指针?  
  =================================================================  
  *LPWORD不是说她指向long类型变量啊而是说LPWORD这个地址这个数值是long类型的  
  比如*LPVOID她可以指向任何类型的变量,加了L只是说是个远指针,就像汇编指令中的绝对转移,近指针就像相对转移,只是打个比方啊,微软是不是这么作就不清楚了,kao微软都没觉你详细知道,你还了解这么多干什么,  
  (哈哈真想当年的我)Top

7 楼kingcom_xu(冷羽)回复于 2003-02-02 18:24:45 得分 5

嗯..现在确实没需要知道它们的区别了...  
  还记得16位汇编中的段吗?32位汇编中没有了..哈哈哈哈........Top

8 楼everandforever(Forever)回复于 2003-02-02 19:04:45 得分 0

OMIT   IT,PLEASE.Top

9 楼Richuen22(Vista)回复于 2003-02-02 22:32:26 得分 5

far表示指向32位指针,near好像是8位还是16位由于太久未看汇编不记得了。  
  near效率要高些。  
  Top

相关问题

  • 问!!!
  • 问!
  • 问::
  • 问:
  • 问!
  • 问?????
  • 问!!!!!!!
  • 问?
  • 问!!!!!!!!!!
  • 问

关键词

  • 指针
  • 汇编
  • far
  • near
  • typedef
  • lpword
  • 类型
  • 表示指向
  • 知道
  • 代表

得分解答快速导航

  • 帖主:showmetheway
  • AthlonxpX86
  • AthlonxpX86
  • kingcom_xu
  • Richuen22

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

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