请问谁知道下面这两段程序的区别?
typedef union bytestr {
char ubyte ;
struct bitf
{
char _0 : 1 ;
char _1 : 1 ;
char _2 : 1 ;
char _3 : 1 ;
char _4 : 1 ;
char _5 : 1 ;
char _6 : 1 ;
char _7 : 1 ;
};
};
typedef struct bitf
{
char _0 : 1 ;
char _1 : 1 ;
char _2 : 1 ;
char _3 : 1 ;
char _4 : 1 ;
char _5 : 1 ;
char _6 : 1 ;
char _7 : 1 ;
} ;
这里面的1是什么意思?区别在哪?