![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
结构体
文章平均质量分 79
进化中
这个作者很懒,什么都没留下…
展开
-
比特域
比特域是一种由结构体扩展而来的数据结构形式,也成为位域或者占符位。定义为: struct card{ unsigned int pips:4; //占据4个位的长度 unsigned int suit:2; //占据2个位长度 unsigned char kq:2; //占据两个位长度 }跟在变量声明后面的非负正常数是该数据所占据的比特宽度原创 2014-03-04 11:46:00 · 1561 阅读 · 0 评论 -
数据对齐
为什么要数据对齐? 所谓数据对齐是指访问数据的地址要满足一定的条件,能被这个数据的长度所整除。 例如,1字节数据已经是对齐的,2字节的数据的地址要被2整除,4字节的数据地址要 被4整除。 但为什么要数据对齐呢?简单地说,数据对齐是为了读取数据的效率。假如说每一次 读取数据时都是一个字节一个字节读取,那就不需要对齐了,这跟读一个字节没有什 么区别,就是多读几次。但是这样读取数据效率不高。原创 2014-03-04 12:40:31 · 938 阅读 · 0 评论