结构体, enum, union 内存对齐

  1 概念   (1) struct结构体变量大小等于结构体中的各个成员变量所占内存大小总和。 (2) union共用体变量大小等于共用体结构中占用内存最大的成员的内存大小。 (3) enum枚举类型(4个字节),指一个被命名的整型常数的集合。即枚举类型,本质上是一组常数的集合体,只是...

2018-08-19 16:33:41

阅读数 78

评论数 0

C/C++内存对齐详解

  什么是内存对齐 还是用一个例子带出这个问题,看下面的小程序,理论上,32位系统下,int占4byte,char占一个byte,那么将它们放到一个结构体中应该占4+1=5byte;但是实际上,通过运行程序得到的结果是8 byte,这就是内存对齐所导致的。   //32位系统 #incl...

2018-01-10 20:53:33

阅读数 57

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭