看个代码,了解下位段例例 14:
struct S { char a : 3; char b : 4; char c : 5; char d : 4; }; int main() { struct S s = { 0 }; s.a = 10; s.b = 12; s.c = 3; s.d = 4; return 0; }
从这里可以看处这上面的位段占用三个字节。
下面的进行的是赋值。这是在内存中的数字。
关于位段还有很多不确定的因素。
你说的对,答案错了。