【发布时间】:2013-07-12 19:25:34
【问题描述】:
我遇到了一种我以前从未见过的语法。
typedef struct SomeStruct
{
unsigned char ip_version :4;
unsigned char ip_tos;
unsigned char ip_frag_offset :5;
unsigned char ip_more_fragment :1;
unsigned char ip_dont_fragment :1;
unsigned char ip_reserved_zero :1;
unsigned char ip_frag_offset1;
unsigned char ip_ttl;
} SomeHeader;
colon #; 是干什么用的?这和使用赋值运算符一样吗?为什么使用冒号?允许这样做有什么好处或理由?
【问题讨论】:
-
尝试谷歌搜索“位域”