参考文献地址:http://www.360doc.com/content/12/0108/11/6295074_178053325.shtml
1.将每个变量,放在和自己的size对应的起始位置上,比如int,就放在4的整数倍的位置上。char一定放在1的倍数的起始位置。
2.结构体的大小,与其中最大的成员的size大小相对应,比如struct的最大的成员是int 的size,则结构体的大小,一定是4的倍数,不够的补齐padding
3.由此可以结构体可以实现一定形式的接口。
1.将每个变量,放在和自己的size对应的起始位置上,比如int,就放在4的整数倍的位置上。char一定放在1的倍数的起始位置。
2.结构体的大小,与其中最大的成员的size大小相对应,比如struct的最大的成员是int 的size,则结构体的大小,一定是4的倍数,不够的补齐padding
3.由此可以结构体可以实现一定形式的接口。