字节对齐
2015-06-25 22:51
169 查看
字节对齐的细节和编译器实现相关,一般而言,需要满足三个准则:
1、结构体变量的首地址能够被其最宽基本类型成员的大小所整除。
2、结构体每个成员相对于结构体首地址的偏移量都是其成员大小的整数倍,如有需要,编译器会在成员之间加上填充字节。
3、结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要,编译器会在最末一个成员之后加上填充字节。
1、结构体变量的首地址能够被其最宽基本类型成员的大小所整除。
2、结构体每个成员相对于结构体首地址的偏移量都是其成员大小的整数倍,如有需要,编译器会在成员之间加上填充字节。
3、结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要,编译器会在最末一个成员之后加上填充字节。
相关文章推荐
- URL重写
- 第一个程序HelloWorld
- 基于jQuery的日期控件
- 球类
- iOS编程:学习篇(三)
- 三世因果经
- [web安全] Web框架安全
- 如何让 cygwin终端中显示的中文改成英文
- 简单的权限管理-资源,角色,用户,部门(二)
- wordpress学习四: 一个简单的自定义主题
- jsp遍历读取xml值
- 《鸟哥的Linux私房菜》第三章 主机规划与磁盘分区
- LVS集群十种调度算法及负载均衡理论
- Java面试宝典2015版(绝对值得收藏超长版)(二)
- Django model字段类型清单
- Python图像处理(11):k均值
- shell中的条件语句
- Docker安全
- 读书杂记
- 2-16-1 平方根中的异常