前言
由于填充与对齐与硬件架构有很大关系,所以填充与对齐在一般的编程工作中很少涉及,但网站还是有不少关于对齐的技术文章。坦白的说,我并不认为这些文章抓住了要点,或者说,即使那些作者自己抓住了要点但并没有描述清楚。也许我看的这方面文章不多,但我想就这个问题写一篇清晰而简单的文章,结合我的理解和经验,用逻辑的思路描述出来。
……
文档内容节选
struct student u8 num 偏移地址0,对齐1,填充对齐1 u8 name 偏移地址1,对齐1,填充对齐1 u16 score 偏移地址2,对齐2,填充对齐1 struct student myStudent sizeofmyStudent 4 2 struct student u8 num 偏移地址0,对齐1 u8 name 偏移地址1,对齐1 u16 sex 偏移地址2,对齐2 u16 score 偏移地址4,对齐2 struct student myStudent sizeofmyStudent 6 3 struct student u8 num 偏移地址0,对齐1,填充对齐1 u8 name 偏移地址1,对齐1,填充对齐1 u8 sex 偏移地址2,对齐1,填充对齐1 u16 score 偏移地址4,对齐2,填充对齐2 struct student myStudent ......
猜您喜欢
推荐内容
开源项目推荐 更多
热门活动
热门器件
用户搜过
随便看看
热门下载
热门文章
热门标签
评论