0
我刚刚发现在一本书这个代码(在一个示例中使用)
typedef struct {
unsigned int A:1;
unsigned int B:1;
unsigned int C:1;
} Stage;
是什么这个结构定义的含义是什么? (A:1;
)
我刚刚发现在一本书这个代码(在一个示例中使用)
typedef struct {
unsigned int A:1;
unsigned int B:1;
unsigned int C:1;
} Stage;
是什么这个结构定义的含义是什么? (A:1;
)
这些是C bitfields。在兼容的编译器中,A B和C的组合不会占用多于一个的int
。 A,B和C在整数中占据一位。
['unsigned temp:3'是什么意思]的完全重复(http://stackoverflow.com/questions/2950029/what-does-unsigned-temp3-means)。 – 2010-06-04 21:40:33