一:
指针变量是用来存放地址的,那么指针变量的大小取决于存放一个地址所需要的空间。
32位机器有32位地址总线,每根地址总线出来后转化为数字信号后是二进制的0/1,那么32位地址线产生的2进制序列作为一个地址,那么一个地址就是32个比特位,1个字节=8个比特位,那么需要4个字节才能存储。
同理64位机器需要8个字节才能存储。
所以指针变量所占的内存空间大小与指针类型无关,而与环境有关。
指针变量是用来存放地址的,那么指针变量的大小取决于存放一个地址所需要的空间。
32位机器有32位地址总线,每根地址总线出来后转化为数字信号后是二进制的0/1,那么32位地址线产生的2进制序列作为一个地址,那么一个地址就是32个比特位,1个字节=8个比特位,那么需要4个字节才能存储。
同理64位机器需要8个字节才能存储。
所以指针变量所占的内存空间大小与指针类型无关,而与环境有关。