| void test7(void)
{
        typedef union
        {
            unsigned int allBits;
            struct
            {
                unsigned a :4;
                unsigned b :4;
                unsigned c :4;
                unsigned d :4;
            };
        }Sta;
        Sta ss;
        ss.allBits=0x1234;
        printf("0x%x\n",ss.allBits);
//主意a是低4位,b是高4位
        ss.a=0x1;
        ss.b=0x2;
        ss.c=0x03;
        ss.d=0x04;
        printf("0x%x\n",ss.allBits);
        printf("sizeof(char) = %d\n",sizeof(char));
        printf("sizeof(unsigned char) = %d\n",sizeof(unsigned char));
        printf("sizeof(int) = %d\n",sizeof(int));
        
}
 
 |