2017年3月《单片机与嵌入式系统应用》电子期刊在微店上架,仅售6块哦!速来购买吧!
在深入理解指针之前,有必要先学习一下计算机原理的基础知识。
计算机是如何从内存中进行取指的?
计算机的总线可以分为3种:数据总线、地址总线和控制总线,这里不对控制总线进行描述。数据总线用于进行数据信息传送。数据总线的位数一般与CPU的字长一致,一般而言,数据总线的位数跟当前机器int值的长度相等,例如在16位机器上,int的长度是16bit,32位机器则是32bit。这个计算机一条指令最多能够读取或者存取的数据长度,大于这个值,计算机将进行多次访问。这也就是我们说的64位机器进行64位数据运算的效率比32位要高的原因,因为32位机要进行两次取指和运行,而64位机却只需要一次!