您的位置:首页 > 编程语言 > C语言/C++

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位也是一样的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  指针