Chinaunix首页 | 论坛 | 博客
  • 博客访问: 32341
  • 博文数量: 22
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 175
  • 用 户 组: 普通用户
  • 注册时间: 2015-07-13 20:10
个人简介

一句话

文章分类

全部博文(22)

文章存档

2017年(22)

我的朋友

分类: C/C++

2017-07-06 14:58:00

其实字节对齐的细节和具体编译器实现相关,但一般而言,满足三个准则:
1) 结构体变量的首地址能够被其最宽基本类型成员的大小所整除;
2) 结构体每个成员相对于结构体首地址的偏移量都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节;
3) 结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节。
阅读(1272) | 评论(0) | 转发(0) |
0

上一篇:linux下svn命令使用大全

下一篇:没有了

给主人留下些什么吧!~~