<分区>
我想了解我在某些地方看到的结构的语法。请解释一下 unsigned int xyz:1;
的含义。它只是将默认值分配给变量 xyz
吗?顺便说一句,这段代码在 Objective C 中。
struct
{
unsigned int xyz:1;
} testStruct;
标签 objective-c c struct
<分区>
我想了解我在某些地方看到的结构的语法。请解释一下 unsigned int xyz:1;
的含义。它只是将默认值分配给变量 xyz
吗?顺便说一句,这段代码在 Objective C 中。
struct
{
unsigned int xyz:1;
} testStruct;
最佳答案
这是一个位域。您告诉结构您将只使用一位 xyz
。
这允许编译器进行打包优化。
关于objective-c - Objective C 结构语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31310254/