结构体大小。

结构体大小这块的知识,涉及到的东西比较原理,有点难度。分两块进行介绍,先介绍字节对齐/内存对齐(涉及到计算机原理的知识)

内存对齐:

 cup一次处理多少字节的数据?

32位cup一次能处理的数据是32bit位,4字节。 64位cup一次能处理的数据是64bit位,8字节。

取的字节数的起始地址不是随机取的,而是从0开始,起始地址是偶数!!

字节对齐/内存对齐是数据的存储规则,不是CPU的读取规则。CPU是从内存中读数据, 它读数据的规则就是4字节一段,4字节一段,是固定的。我们存储数据的时候,要符合CPU读内存的规则。联谊!

空间换时间!

char c;short s;这种如何存储?

这个就存在一个4字节就足够了,因为一下就能读出来。

不像存储 char c;int a;只要不跨字节段,就能这样存储。

 posted on 2019-03-15 22:13  轻舞飞扬的饼  阅读(115)  评论(0编辑  收藏  举报