C/C++中的几种类型的指针简析
2017-06-02 15:59
190 查看
现在流行的是32位和64位的CPU,对于指针来说不存在几种类型了,这里说的指针类型是指16位CPU中的near和far指针。 near指针就是只能在每段内寻址的指针,它是一个16位的指针,2^16=64kb,寻址范围为一个段内。 far指针则是可以跨段寻址的指针,它使用两个寄存器来进行寻址,高16位为寻段地址,低16位段内寻址,这样实现跨段寻址。 现在的CPU已经到达32位和64位,他们就不再使用这种指针了,32位CPU使用32位寻址,可以查找2^32=4GB的内存,他的数据总线也是32位,因为指针可以查找整个内存的地址,同样,64位也是一样的。
相关文章推荐
- C++中几种类型的函数指针
- 挑战30天C++入门极限-C/C++中数组和指针类型的关系
- C/C++语言中的void及void指针类型
- C++强制转换不同声明或类型的函数指针隐患
- [C/C++]指针详解(1) — 复杂数据类型与指针
- c/c++void及void指针类型
- Dev-C++下关于几种int类型格式符的实验
- C++ Windows字符和字符指针类型
- c++指针类型
- C#中调用C++的dll的参数为指针类型的导出函数(包括二级指针的情况)
- C++强制转换不同声明或类型的函数指针隐患
- C#中调用C++的dll的参数为指针类型的导出函数
- C++学习笔记二 —— 3.3 指针类型
- C/C++语言中的void及void指针类型
- more effective c++ 第一章读书笔记: 指针,引用,c++类型转换,多态数组,默认构造函数
- C++数据类型之二:指针
- ISO C++ operator 重载类型转换时对指针的重要约束!
- c++对象模型笔记:指针类型转换
- C++ 数组和指针类型的关系
- c++类型重载 : 避免对指针和数字重载