概述
#include<stdio.h>
struct bs
{
unsigned a:1;
unsigned b:3;
unsigned c:4;
}bit,*pbit;
main()
{
char x;
bit.a=1;
bit.b=7;
bit.c=15;
printf("%d %d %d",bit.a,bit.b,bit.c);
x=0;
memcpy(&x,(char*)&bit,sizeof(char));
printf("0.x=0x%x,x=%dn",x,x);
pbit=&bit;
pbit->a=0;
pbit->b&=3;
pbit->c|=1;
printf("%d %d %d",pbit->a,pbit->b,pbit->c);
x=0;
memcpy(&x,(char*)pbit,sizeof(char));
printf("1.x=0x%x,x=%dn",x,x);
}
struct bs
{
}bit,*pbit;
main()
{
}
最后
以上就是含糊咖啡为你收集整理的位域运算,位域bs的存储的全部内容,希望文章能够帮你解决位域运算,位域bs的存储所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复