首先,各类型长度分别是:
short 2
long / int 4
char 1
double 8
以示例说明,如下
struct {
short a1;
short a2;
short a3;
}A;
struct{
short a1;
long a2;
}B;
struct{
long a1;
long a2;
}C;
struct{
long a2;
}D;
struct{
short a1;
char a2;
}E;
struct{
char a1;
char a2;
}F;
struct{
double a1;
char a2;
}G;