char FAR * h_name中的FAR
来源:互联网 发布:近几年石油价格数据 编辑:程序博客网 时间:2024/05/16 05:17
FAR 是16位系统时候的概念了,代表远指针的意思。
近指针是16位的指针,它只表示段内的偏移地址,因而只能对64k字节数据段内地址进行存取。
如 char near *p;
p=(char near *)0xffff;
远指针是32位指针,它表示段地址:偏移地址,如定义远程指针p指向B500段的2号地址,即B500:0002,则可写作:
char far *p;
p=(char far *)0xB5000002;
因此,远指针可以进行跨段寻址,可以访问整个内存的地址。
16位系统有远近指针之分的环境中,得告诉编译器指针变量h_name强制使用远指针方式。因为16位系统寻址范围只有2^16=64K,所以用FAR指针,再加上16位,高16位存放的是变量的段地址,低16位存放变量的段内偏移。
0 0
- char FAR * h_name中的FAR
- char FAR * h_name中的FAR
- far
- C/C++ 中的 far
- FAR使用中的问题
- c 中的far 指针
- C语言中的far关键字
- Far Far Away
- far shoot
- Sicily 1943. Far far away
- 图像识别中的FAR,FRR,ERR总结
- 关于C语言中char FAR *p;定义的介绍
- extern far void vectors();中far是什么意思
- a far address VS a far pointer
- FMS3中的实用工具(1)——far.exe
- 关于Far 类型定义在WinDef.h中的解释
- 关于PASCAL 和 FAR
- 关于far*指针
- ZOJ 3403 Strange Calendar III
- Linux下Nagios的安装与配置
- MyEclipse关闭鼠标移动提示代码功能
- android之touch事件处理机制
- TCP3
- char FAR * h_name中的FAR
- 多态--父类引用子类对象(二)
- 排序(二)键索引、桶排序、位示图、败者树等(图文详解--败者树)
- Mysql热备份总结
- php获取网页内容方法总结
- px、dp和sp,这些单位有什么区别?
- XCode IOS使用#pragma pack(8)无效
- 拆箱封箱的作用
- VMware 虚拟机下如何安装VMware tools