【发布时间】:2017-01-26 09:01:24
【问题描述】:
我正在处理一段代码,我遇到了类似的东西:
struct {
int a : 1;
int b : 1;
};
这里不知道: 1的作用是什么。为了您的兴趣,该结构位于 union 内,而 typedef struct 又位于 typedef struct 内。
谢谢,
【问题讨论】:
-
这里的 : 不是运算符。它只是一个冒号。
我正在处理一段代码,我遇到了类似的东西:
struct {
int a : 1;
int b : 1;
};
这里不知道: 1的作用是什么。为了您的兴趣,该结构位于 union 内,而 typedef struct 又位于 typedef struct 内。
谢谢,
【问题讨论】:
这用于为bit 赋值。您可以阅读有关位域的信息here。
【讨论】: