我有两个问题:
这段代码:
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 */
};
哪一个在内存使用方面更好,为什么???