位域“ :”
位域。C语言中为了节省空间的一种常见用法。用于变量存储空间的二进制“位”的分配。
比如: struct Data{ //该结构体定义了一个结构体类型
int a:8; //结构体中包含三个整型变量,如果
int b:6; //没有使用“:”位域,则改结构体
int c:2; //占用6个字节空间。但使用了“:”
}; //则该结构体只占用两个字节的空间
//其中 a占用一个字节,b占6个二进制
//位,c占两个二进制位。
作者:柒月
Q群 :2122210(嵌入式/机器学习)