指针所占字节

结论:

  • 32位系统上,占4个字节;
  • 64位系统上,占8个字节。

理解:

指针其实就是地址,而地址是内存单元的编码,所以一个指针占多少字节,等于一个内存编码的长度是多少。

32位与64位指的是计算机CPU中通用寄存器一次性处理、传输、暂时存储的信息的最大长度。即CPU在单位时间内(同一时间)能一次处理的二进制数的位数。也表示了计算机的寻址能力,32位的地址总线需要4个字节表示,64位的地址总线需要8个字节表示。

指针与指针变量

一个变量的地址就是该变量的指针;
而指针变量是指存放另外一个变量地址(指针)的变量。
指针变量的值是指针(地址)。