今天看视频讲到指针变量所占字节的问题,开始觉得很简单,听后觉得自己学的还真是肤浅啊,以前都没有想过这种问题。

1.无论指针变量指向任何类型的变量它所占字节都是4个字节。因为指针只保存变量的首字节的地址。

在32位操作系统中,CPU地址总线为32,一个地址总线有两种状态:1和0,所以最高就是2^32次方,一个内存地址的标号就要用4个字节(32位)来存储。最小的内存地址就是32个0,最大的地址就是32个1。

所以无论指针指向的是什么类型的变量,只要能够保存下该变量的首地址就可以根据变量类型来找到指定的变量了。

 

以后是我的理解,随之深入的学习后在来进行修改!~