#include <stdio.h>
struct S
{
// total 4 bytes: (32 bits)
// a = 5 bits
// unused = 11 bits
// b = 6 bits
// c = 2 bits
unsigned a : 5, : 11, b : 7, c : 3;
};
int main(void)
{
printf("%zu\n", sizeof(struct S));
printf("%zu\n", sizeof(unsigned int));
}
/*
run:
4
4
*/