sizeof(结构)混乱

Sad*_*que 0 c c++

在下面的代码中,

#include<stdio.h>
typedef struct {
    int bit1:1;
    int bit3:4;
    int bit4:4;
} node;

int main(){
    node n,n1,n2,ff[10];

    printf("%d\n",sizeof(node));
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

我如何预测结构的大小?

Joh*_*itb 9

如果不知道编译器和它编译的目标平台,就无法预测它.