C语言基础

您所在的位置:网站首页 c语言类型名称是什么 C语言基础

C语言基础

2024-01-25 22:56| 来源: 网络整理| 查看: 265

所谓结构体内存对齐呢,就是操作系统会将你所定义的结构体变量按照某一规则进行内存对齐(如一字节对齐,四字节对齐等)。然后对结构体内内的每一个成员在存储上面进行排列,使其遵循这一规则。

为什么要进行结构体内存对其呢?这就要回到计算机本身了,比如我们使用的是32位的机器,也就是说我们我们的地址线有32条,每次去内存中读取数据就是每次可以取4字节的数据。如果你的结构体成员的存储结构不满足这一存储要求那么操作系统就会帮你调整,具体做法就是将存储成员变量的出处单元或前或后的存储单元给空出来,凑够四个字节。这样每读取一次数据,就能获得一个完整的数据,而无需进行拼接,这样就加快了计算机效率,是一个以空间换时间的做法。

关于结构体字节对齐,平时在面试中还是比较容易问到和考到的。所以后面我会专门写一篇博客详细介绍下这个,这里只是简单的提一嘴。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3