ptc2003 发表于 2015-6-29 10:54:27

关于内存的问题

我很笨关于内存都总搞不清楚下面的问题:
1,32位有32根地址总线他他能访问的地址是2^32-1就等于4G. 000000000000000000-1111111111111111
如果按1,2,3的顺序给内存单元编号,最后一个房间的门牌号是111111111111111 单元大小一个B,这么说对吗?
2,另外指针为什么占4个字节呢?它在内存中是占了4个单元吗?是不是跟32位的地址总线有关?谁能帮忙解释一下,感到不能吃透云里雾里的?

x15810803158 发表于 2015-6-29 21:44:47

这些问题还在放到汇编模块去问吧

liveloo 发表于 2015-7-1 21:55:26

1.没错
2.指针代表一个地址,地址总线是32根,也就是32位,折合占4个字节。当然这是在32位系统下,在64位系统之下的指针,我觉得应该是8个字节(这个没有考证)
页: [1]
查看完整版本: 关于内存的问题