1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#include<stdio.h> #include<stdlib.h> struct xyz { int x : 1; int y : 1; int z : 1; }; struct abc { char x : 1; int y : 1; bool z : 1; }; int main() { printf("sizeof(xyz) = %d\tsizeof(abc) = %d",sizeof(struct xyz),sizeof(struct abc)); return 0; }
1
sizeof(xyz) = 4 sizeof(abc) = 4