内存分配的字节对齐
C语言内存分配的字节对齐
阅读Redis源码时出现了__attribute__ ((__packed__))
语句作用是取消字节对齐,而使分配的内存连续。忘记了相关知识。记录下。
简单记录:???
对齐参数。参数满足两个特性:
1.必须是2的幂
2.必须是(void )的整数倍 (void 的大小就是字长,是CPU可以一次读取的字节数)
根据这个原理,在32位和64位的对齐单位分别为8字节和16字节
参考资料
https://www.cnblogs.com/Creator/archive/2012/04/05/2433386.html
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 BraveY!