struct s { int : 8; char c; }; union u { int : 8; char c; }; int s1 = sizeof(struct s); int s2 = _Alignof(struct s); int u1 = sizeof(union u); int u2 = _Alignof(union u);