结构体在C语言中有着重要的作用,这篇博客就是利用几个例子来探讨结构体的大小的。
研究结构体的大小,我们就要首先清楚各种数据类型的字节大小。
1. a是int整型数据,b是float浮点型数据。
struct A的字节大小是8。
从以下例子开始就要有内存对齐的要求了。
2.a是char型数据,b是int型数据。
在编译器处理时,对char类型数据进行内存分配时,要对其分配与下一数据地址成倍数的字节,所以struct B的字节大小是
结构体在C语言中有着重要的作用,这篇博客就是利用几个例子来探讨结构体的大小的。
研究结构体的大小,我们就要首先清楚各种数据类型的字节大小。
struct A的字节大小是8。
从以下例子开始就要有内存对齐的要求了。
在编译器处理时,对char类型数据进行内存分配时,要对其分配与下一数据地址成倍数的字节,所以struct B的字节大小是