内存对齐

为什么要内存对齐?

32位操作系统一次最多读取32位数据,也就是4个字节,如果不按内存对齐的方式

来存储数据,那么读取一次数据就要进行两次IO操作,这样增加了数据传输的时间,

内存对齐本质上是一种拿空间换时间的方法,并且内存对齐可以更加方便系统的移植。

如何内存对齐?

分配内存的顺序是按照声明的顺序

每个变量相对于起始位置的偏移量是自身大小的整数倍

整个结构体的大小是内部变量类型最大值的整数倍

 

posted @ 2024-03-18 19:28  该说不唠  阅读(5)  评论(0编辑  收藏  举报