这个C语法是什么?

tem*_*ame 2 c bit-fields

我不知道该怎么称呼它,所以我不知道如何搜索它.

unsigned int odd : 1;

编辑:

详细说明,它来自这个片段:

struct bitField {
    unsigned int odd : 1;
    unsigned int padding: 15; // to round out to 16 bits
};
Run Code Online (Sandbox Code Playgroud)

我收集这涉及到一些事情,但我仍然不是一直都在理解.

huy*_*itw 7

他们是位域.odd并将padding存储在一个unsigned int(16位)中odd占用最低位,以及padding高位15位unsigned int.


use*_*353 6

这是一个位域 - 检查C FAQ.