Anroid中FAR定义指针
2012-06-11 17:23
162 查看
为了和以前的16位windows兼容。
以前有far 指针和near指针之分。
typedef png_byte FAR * FAR * png_bytepp; 指向指针的指针;
以前有far 指针和near指针之分。
在DOS下(实模式)地址是分段的,每一段的长度为64K字节,刚好是16位(二进制的十六位)。 near指针的长度是16位的,所以可指向的地址范围是64K字节,通常说near指针的寻址范围是64K。 far指针的长度是32位,含有一个16位的基地址和16位的偏移量,将基地址乘以16后再与偏移量相加, (所以实际上far指针是20位的长度。)即可得到far指针的1M字节的偏移量。所以far指针的寻址范 围是1M字节,超过了一个段64K的容量。
typedef png_byte FAR * FAR * png_bytepp; 指向指针的指针;
相关文章推荐
- 定义返回函数指针的函数
- C语言中结构体指针的定义和引用
- c++ 定义指向类成员的指针
- 定义const 型指针
- 定义指针类型时*号位置与功能的关系
- 结构体指针定义和初始化
- C#结构体指针的定义及使用详解(intptr的用法)
- 数组指针,字符串指针的几种定义方法
- near、far、huge三个指针的区别
- C语言关于指针的定义及使用
- c++笔记,指针的定义
- 数组与指针定义字符串的区别(即char[]与char*)
- 定义为指针,外部声明为数组和定义为数组,外部声明为指针,会发生什么?
- C++文本查询程序 定义类管理数据 用智能指针 C++Primer练习12.30
- C++文本查询程序 定义类管理数据 用引用共享数据 不用智能指针 C++Primer练习12.27
- typedef 为数组和函数指针定义别名
- 常用的C变量的定义方式:指针有关
- 函数和函数指针的定义
- C语言:typedef定义函数指针
- 一段程序显示你对指针,数据结构定义的了解的程度