今天做招银网络的一道选择题
给的正确答案是C,我选的A,之后又实测了下,认为就应该选A
很多网上的字节对齐规则是这样:
- 1.结构体变量的首地址为最宽基本类型成员大小的整数倍数。
- 2.各成员变量存放的起始地址相对于结构体变量的起始地址的偏移量必须为该变量类型所占用的字节数的倍数
- 3.结构体总大小为结构体中最宽数据类型成员大小的整数倍。
按照这样计算
struct MyStruct
{
int i;
char c;
struct InnerStruct
{
int i;
long l