ちょっとすいません
enum Bool{TRUE,FALSE};
union T
{
  char a;
  struct
  {
    Bool b :1;
    Bool c :1;
  };
};
でsizeof(T)が4になる理由をおしえてくれ