标签: objective-c c struct
我想理解我在某些地方看到的结构的语法。有些人可以解释一下unsigned int xyz:1;的含义。它只是为变量xyz分配默认值吗? BTW此代码在Objective C中。
unsigned int xyz:1;
xyz
struct { unsigned int xyz:1; } testStruct;
答案 0 :(得分:2)
它是位字段。您告诉结构您将只使用xyz的一位。
这允许编译器进行打包优化。