{
WORD test1:12;
WORD test2:4;
}
我在结构中找到了一个包含以下代码的代码段,我想知道:12
和:4
究竟是什么意思?
答案 0 :(得分:1)
那些是位字段。上面的结构声明告诉test1将占用12位,test2将占用4位。
查看链接以获取实际示例 - http://www.cs.cf.ac.uk/Dave/C/node13.html
答案 1 :(得分:1)
他们是位字段。 类和结构可以包含占用较少存储而不是整数类型的成员。这些成员被指定为位字段。位字段成员声明符规范的语法如下:
declarator : constant-expression