看到两篇很不错的文章,记录一下;
这篇文章详细介绍了为什么要进行数据对齐(cpu读取内存的模型),数据对齐基础,并分析了数据对齐对程序性能的影响。
https://www.ibm.com/developerworks/library/pa-dalign/#ibm-pagetitle-h1
下面这篇文章是一位韩国人的个人网站上的文章,讲得比较简单易懂,也用代码进行了测试,并介绍了使用编译命令#pragma pack进行数据对齐
http://www.songho.ca/misc/alignment/dataalign.html