我不知道在C中使用冒号

时间:2015-03-11 09:28:21

标签: c freebsd

我正在浏览freebsd代码,我看到了:

我不明白在C

中使用结肠

这是一个例子: u_char ip_hl:4,ip_v:4;

有人有想法吗?

2 个答案:

答案 0 :(得分:5)

这些冒号用于设置结构成员的位字段。 u_char ip_hl:4表示u_char ip_hl最多只能容纳4位。

答案 1 :(得分:4)

这与比特字段有关。您可以阅读here

了解有关它的更多信息