位字段是一个signed int 或 unsigned innt中的一组相邻的位,位字段由一个结构声明建立,该结构为每个字段提供标签,并决定字段的宽度。例如,以下建立4个1位字段:
struct {
unsigned int autfd0:1;
unsigned int autfd1:1;
unsigned int autfd2:1;
unsigned int autfd3:1;
}print;
也可以声明多位如:
struct {
unsigned int autfd0:2;
unsigned int autfd1:2;
unsigned int autfd2:8;
}print;
这里需要注意
struct {
}print;
也可以声明多位如:
struct {
}print;
这里需要注意