摘要:
由于CPU的读取内存是以字长为单位的,而内存编址是一字节为单位的,比如一个32位机器,其读取内存一次是4个字节,而并不是一个字节为单位进行读取。因为这个原因,期望编译器变量在编址时要有所调整,以满足最少次数读取原则。 原始类型: 对于长度为一个字节的变量,无论其存放的位置如何都可以一次读取内存来获得其值,比如char a ,放在1,2,3,4,都是通过读取1开始的这个字长块内存,再根据字节地址来获取变量a的值,若放在2上,读取第二个字节开的长度为1的内存块。 同样道理,对于长度为两个字节的变量,那么只要其存放开始地址是偶数,就能通过一次读取内存来获取。对于长度是4的变量,就必须存储在... 阅读全文
posted @ 2012-07-23 04:04
蒸湘云集
阅读(163)
评论(0)
推荐(0)
浙公网安备 33010602011771号