现代计算机中内存空间都是按照byte进行划分的,在理论上来讲似乎对任何类型的变量进行访问时都可以从任意内存地址开始。然而实际情况是访问特定类型的变量时经常会在特定内存地址进行访问,这就需要各种类型数据按照一定规则在空间上进行排练,而不是依照顺序进行排列,这就是字节对齐。
开发者可以根据字节对齐检查结果,在本地对需要自行对齐的源码文件进行字节对齐修改,以优化代码表达。
字节对齐方式可以参考如下内容:
调整变量hz和kmask的位置,如下图所示。