#include <stdio.h>
struct a{
int m;
char b;
char c;
short d;
char l;
};
void main()
{
printf("%d",sizeof(a));
struct a{
int m;
char b;
char c;
short d;
char l;
};
void main()
{
printf("%d",sizeof(a));
}
——————————————————————————
输出 12;
m占4个字节,b,c,d占4字节,l一个字节,但要四字节对对齐。