我不知道在C语言中冒号的用法

3
我正在浏览 FreeBSD 代码,看到了这个:
我不理解 C 语言中冒号的用法。
这是一个例子:u_char ip_hl:4, ip_v:4; 有人知道吗?

阅读有关位域的内容。 - Some programmer dude
2个回答

5

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


4
这与位域有关。你可以通过阅读这里了解更多信息。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接