C语言结构体内存分析

内存对齐的规则很简单:

  1.起始地址为该变量类型所占内存的整数倍,若不足则不足部分用数据填充至所占内存的整数倍。

  2.该结构体所占总内存为结构体成员变量中最大数据类型的整数倍。

1 struct str1
2 {
3         char a;
4         int b;
5         float c;
6         double d;
7 };

 

posted @ 2020-07-13 17:04  bug_killer  阅读(182)  评论(0编辑  收藏  举报