32位系统中一个字符指针所占内存大小

如题所述

32位系统中,一个字符指针占4个字节空间大小。

在64位操作系统下,指针是占8个字节空间大小,不管是什么数据类型。因为内存是由字节组成的,每个字节都有一个地址编号。

指针变量主要是存放相同数据类型的变量的首地址,这里的地址就是指内存中某个字节的编号,而这个编号的确定是由地址总线决定的,操作系统的位数决定了指针变量所占的字节数。

如果是32位操作系统,也就是地址总线是32位,则它的寻址范围就是02^32(04GB),所以每一个字节的编址就会由32个0或者1组成。

32位系统的内存使用:

在实际使用中32位操作系统是可以使用4GB以上的内存的;举个例子:比如在Windows Server2003中,各版本支持的最大内存如下:

标准版的32位版本支持2.93GB RAM,64位版本最高可支持32GB RAM;企业版的32位版本最高可支持32GB RAM,64位版本支持1TB RAM;数据中心版的32位版本支持64GB RAM,64位版本支持1TB RAM;WEB版最高可支持2G RAM。

温馨提示:答案为网友推荐,仅供参考
相似回答