12_3.cpp

来自「C程序参考,简单易懂,是初学者不可少的参考资料」· C++ 代码 · 共 24 行

CPP
24
字号
#include "stdio.h"
void main()
{
    struct BitField
    {
        unsigned a:1;
        unsigned b:3;
        unsigned c:4;
	        unsigned d:8;
     } bit,*pbit;
  printf("size of bit:%d bytes\n",sizeof(bit));
    bit.a=1;
    bit.b=7;
    bit.c=15;
    bit.d=255;
    printf("%d,%d,%d,%d\n",bit.a,bit.b,bit.c,bit.d);
  pbit=&bit;
    pbit->a=0;
    pbit->b&=1;
    pbit->c|=0;
    pbit->d^=0X0F;
    printf("%d,%d,%d,%d\n",pbit->a,pbit->b,pbit->c,pbit->d);
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?