结构体中冒号是C 中的一种语法, 称为位域
struct A
{
char t:4;
char k:4;
unsigned short i:8;
unsigned long m;
}
分配变量的所占的bit数,int一般为32bit,但如果int a,1 表示此处的a只占1bit。
冒号是位域,根据你实际需要的空间来分配,可以节省空间!
结构体中冒号是C 中的一种语法, 称为位域
struct A
{
char t:4;
char k:4;
unsigned short i:8;
unsigned long m;
}
分配变量的所占的bit数,int一般为32bit,但如果int a,1 表示此处的a只占1bit。
冒号是位域,根据你实际需要的空间来分配,可以节省空间!
本文标题:C语言结构体中冒号的作用——位域
本文链接:https://www.haomeiwen.com/subject/xixpbctx.html
网友评论