C语言结构体字节对齐总结

首先说说为何要对齐。为了提升效率,计算机从内存中取数据是按照一个固定长度的。以32位机为例,它每次取32个位,也就是4个字节。字节对齐有什么好处?以int型数据为例,若是它在内存中存放的位置按4字节对齐,也就是说1个int的数据所有落在计算机一次取数的区间内,那么只须要取一次就能够了。若是不对齐,很不巧,这个int数据恰好跨越了取数的边界,这样就须要取两次才能把这个int的数据所有取到,这样效
相关文章
相关标签/搜索