1.相同类型的变量:
结构体中相同类型的变量所占的字节空间为:该变量的字节空间x变量总数
例如:
2.不同类型的变量:
求结构体不同变量所占的字节空间总数方法:
1.找到所占字节空间最大的变量(总字节数为该变量的倍数,将该字节数解为a)
2.观察其他变量所占字节空间,将其填充在a大小的节空间中。注意不能超出a的大小(例如8字节空间里可以填4字节+1字节的,不能填4字节+6字节的)
例如:
8+8(4+1)=16
换个位置:
8(4)+8+8(1)=24
再换个位置:
8(1+4)+8 = 16
结构体中相同类型的变量所占的字节空间为:该变量的字节空间x变量总数
求结构体不同变量所占的字节空间总数方法:
1.找到所占字节空间最大的变量(总字节数为该变量的倍数,将该字节数解为a)
2.观察其他变量所占字节空间,将其填充在a大小的节空间中。注意不能超出a的大小(例如8字节空间里可以填4字节+1字节的,不能填4字节+6字节的)
8+8(4+1)=16
换个位置:
8(4)+8+8(1)=24
再换个位置:
8(1+4)+8 = 16