(1)32位机器可寻址内存空间位4GB。为什么?
32位机器的总线宽度是32位,每一位可以是0或者1,那么32位可以表示个不同的值,也就是能寻址到个内存地址,每个内存地址对应一个内存单元(1个字节),那么个地址就对应个字节(Byte)的内存空间,也就是4GB。
(2)为什么32位机器上指针大小是4字节?(指针变量占用4个字节内存空间)
32位机有个内存单元,每个内存单元对应一个地址。
指针变量就是存放地址的,要能表示个不同的值(地址的值为从0到-1),因此需要32位的空间来存储地址(bit),也就是4字节。