如果相邻的类型不同,按照最大类型算,则存放a的是4字节 b和c 20+12=32 算4字节 short 算4字节 long4字节 加起来一共16字节。
相邻的两个类型相同的位域,如int 不超过4*8 = 32bit 那么就算放在一个int 4字节中。
b和c类型相同 但是20+18 >32 ,因此只能分开存放 b 占4个字节 c也4个字节共占8字节
如果相邻的类型不同,按照最大类型算,则存放a的是4字节 b和c 20+12=32 算4字节 short 算4字节 long4字节 加起来一共16字节。
相邻的两个类型相同的位域,如int 不超过4*8 = 32bit 那么就算放在一个int 4字节中。
b和c类型相同 但是20+18 >32 ,因此只能分开存放 b 占4个字节 c也4个字节共占8字节