| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2936 人关注过本帖
标题:什么是far类型的指针?
只看楼主 加入收藏
han2y
Rank: 1
来 自:山东德州
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-5-4
结帖率:100%
收藏
 问题点数:0 回复次数:9 
什么是far类型的指针?
什么是far类型的指针?怎样使用这样的指针,请举例说明?               
搜索更多相关主题的帖子: far 指针 类型 
2006-07-31 21:09
baidu
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:3811
专家分:0
注 册:2005-11-4
收藏
得分:0 

真是个问题MM


偶放弃所有文章版权,偶在BCCN论坛任何贴子,可转贴,可散发,可抄袭,可复制,可被冒名顶替,可被任何人引用到任何文章中且不写出引文出处,偶分文不取。
2006-07-31 21:12
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 
far是远程指针,因为寻址范围不够而诞生的,现在除了图形模式函数外,一般函数都用不到远程指针。
至于远程指针是怎么一回事,给你个帖子,让我来说我也说不明白,
http://topic.csdn.net/t/20030813/20/2143300.html

[此贴子已经被作者于2006-7-31 21:26:10编辑过]


对不礼貌的女生收钱......
2006-07-31 21:17
soft_wind
Rank: 3Rank: 3
等 级:新手上路
威 望:8
帖 子:1430
专家分:0
注 册:2006-4-5
收藏
得分:0 

看到这样一段:
near指针和far指针

在DOS下(实模式)地址是分段的,每一段的长度为64K字节,刚好是16位(二进制的十六位)。 near指针的长度是16位的,所以可指向的地址范围是64K字节,通常说near指针的寻址范围是64K。 far指针的长度是32位,含有一个16位的基地址和16位的偏移量,将基地址乘以16后再与偏移量相加,(所以实际上far指针是20位的长度。)即可得到far指针的1M字节的偏移量。所以far指针的寻址范围是1M字节,超过了一个段64K的容量。例如一个far指针的段地址为0x7000,偏移量为0x1244,则该指针指向地址0x71224.如果一个far指针的段地址是0x7122,偏移量为0x0004,则该指针也指向地址0x71224。 如果没有指定一个指针是near或far,那么默认是near。所以far指针要显式指定。far指针工作起来要慢一些,因为每次访问一个far指针时,都要将数据段或程序段的数据交换出来。另外,far指针的运算也比较反常,例如上面讲到的far指针指向同一个地址,但是比较的结果却不相同。

类似的还有hung指针,您自己上网搜去。


对不礼貌的女生收钱......
2006-07-31 21:24
han2y
Rank: 1
来 自:山东德州
等 级:新手上路
帖 子:175
专家分:0
注 册:2006-5-4
收藏
得分:0 
以下是引用baidu在2006-7-31 21:12:00的发言:

真是个问题MM

有深度,问题多!


2006-07-31 21:29
alex_chen
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-9-3
收藏
得分:0 
不懂,还是不太懂

2007-09-17 11:02
yangtalent12
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-9-17
收藏
得分:0 

4楼说的很清楚,了解了

2007-09-17 13:23
mlinmxf
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2007-9-14
收藏
得分:0 

怎么看起来far指针的解释有点像物理地址的求法了

2007-09-17 13:48
kucap2
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-9-17
收藏
得分:0 
顶了!支持啊!顶了!路过了!
2007-09-17 13:54
kucap2
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2007-9-17
收藏
得分:0 
路过了!顶咯1
2007-09-17 14:11
快速回复:什么是far类型的指针?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.045076 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved