typedef struct { int a : 1; } STRA;
typedef struct { STRA stra; int b : 1; } STRB;
Size of STRA is 4 bytes, and size of STRB is 8 bytes.
typedef struct { int a : 1; } STRA;
typedef struct { int a : 1; int b : 1; } STRB;
Size of STRA is 4 bytes, and size of STRB is 4 bytes.
Can I make STRB 4 bytes while still using STRA inside it?