结构体元素后面跟个:10是什么意思?解决方法

结构体元素后面跟个:10是什么意思?比如struct A{int s:10}这什么意思? 谢谢[解决办法]位域,表示s只占10 b

结构体元素后面跟个:10是什么意思?
比如 
struct A
{
 int s:10;
}

这什么意思? 谢谢

[解决办法]
位域,表示s只占10 bit, int 总共有32 bit (Windows)
[解决办法]
google 位域
[解决办法]
位域,占10位(bit)
[解决办法]
分配变量的所占的bit数; int一般为32bit,但如果int s:10; 表示此处的a只占10bit; 
冒号是位域!根据你实际需要的空间来分配,可以节省空间!