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

品牌型号:联想拯救者Y9000P
系统:Windows11
【32位系统中,一个字符指针所占内存大小】

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

文章插图
32位系统中 , 一个字符指针占4个字节空间大小 , 不管是什么数据类型;在64位操作系统下 , 指针是占8个字节空间大小 , 不管是什么数据类型 。因为内存是由字节组成的 , 每个字节都有一个地址编号 。指针变量主要是存放相同数据类型的变量的首地址 , 这里的地址就是指内存中某个字节的编号 , 而这个编号的确定是由地址总线决定的 , 操作系统的位数决定了指针变量所占的字节数 。
如果是32位操作系统 , 也就是地址总线是32位 , 则它的寻址范围就是02^32(04GB) , 所以每一个字节的编址就会由32个0或者1组成 。例:第1个字节的编址是32个0 , 最后1个的编址是32个1 。一个字节有8位 , 32位则需要4个字节 。平时所说的计算机是64位、32位、16位 , 指的是计算机CPU中通用寄存器一次性处理、传输、暂时存储的信息的最大长度 。即CPU在单位时间内(同一时间)能一次处理的二进制数的位数 。