首页 > 代码库 > 内存对齐
内存对齐
虽然内存对齐是老话题,但还是时常犯错,几下个例子,谨记:
1 void func10() 2 { 3 //要牢记,默认按4字节对齐,其他就很容易想了=============================== 4 union u_my 5 { 6 int npara; 7 char name[6]; 8 }; 9 10 int sizeunion = sizeof(u_my); //811 12 struct st_my13 {14 int nprice;15 short spara;16 u_my uobj;17 };18 19 int nsize = sizeof(st_my); //1620 }
其他规则,参考这个例子就清楚了。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。