2つの質問があります:
このコード:
struct employee
{
char name[20];
int married :1;
};
既婚者は何人記憶を取りますか?
また、ビットサイズのフィールドが複数ある場合は、それらを同じ変数に入れて個別に保持するのは良いですか?
お気に入り:
struct employee
{
char name[31];
int married :1;
int manager :2;
int children :4;
};
または
struct employee
{
char name[31];
int flage; /* one bit for married, one for manager, and 4 bits for children */
};
どちらがメモリ使用量に優れているのか、そしてその理由は何ですか?