.定义一个结构体变量,共三个成员分别是字符型、整型和单精度浮点型,则该结构体变量所占内存长度为   

.定义一个结构体变量,共三个成员分别是字符型、整型和单精度浮点型,则该结构体变量所占内存长度为   
答案给的7
为什么啊我算的12哭了求

字符型占1个字节,单精度浮点型占4个字节,如果整型占2个字节 且 取消了字节对齐的话就是占 7 个字节



struct A
{
    char a;
    int b;
    float c;
};

int main()
{ 
   struct A a;
    printf("%lu",sizeof(a));
}

打印出来是12没错

这个题天王老子来了也是12,我也想不通为什么是7