Toriyung

导航

2022年11月1日 #

字节对齐问题

摘要: 概念: CPU每一次读取数据是按照固定起始地址和字节长度读取的 比如32位(4字节)的CPU读取起始地址为0x0000,那么其读取数据地址顺序应该是0x0000~0x0003,然后0x0004~0x0007 当有个4字节数据存储在0x0002~0x0005上,即起始地址为0x0002,为了读取完整, 阅读全文

posted @ 2022-11-01 23:59 Toriyung 阅读(57) 评论(0) 推荐(0) 编辑

volatile

摘要: volatile意为易变 加在变量前,告诉编译器这是一个值可能会发生变化的变量,不要进行优化 优化做法是,由于编译器发现两次从i读数据的代码之间的代码没有对i进行过操作,它会自动把上次读的数据放在k中。而不是重新从i里面读 这就造成了如寄存器值之类发生变化但没有体现在代码上的情况下,仍取k中的值则会 阅读全文

posted @ 2022-11-01 22:02 Toriyung 阅读(17) 评论(0) 推荐(0) 编辑