什么是respawn:1意味着在c?

com*_*fan 3 c syntax

可能重复:
这在c int a中意味着什么:16; ?

:1意味着什么:

...
unsigned respawn:1;
unsigned just_respawn:1;
unsigned detached:1;
unsigned exiting:1;
unsigned exited:1;
} ngx_process_t;
Run Code Online (Sandbox Code Playgroud)

JB.*_*JB. 5

这看起来像一个位字段struct(您省略了头).该:1手段"1个位宽",所以你的情况,他们都是布尔值.编译器应该通过每个字节打包许多来优化它们的空间使用.