1 变量
unsigned char 8位
unsigned int 16位
unsigned long 32位
位变量 1位
定义:
union
{
unsigned char flagbyte;
struct
{
unsigned f0:1;
unsigned f1:1;
unsigned f2:1;
unsigned f3:1;
unsigned f4:1;
unsigned f5:1;
unsigned f6:1;
unsigned
f7:1;
}flag;
}myflag;
引用方法:
myflag.flagbyte=0x55; //字节操作
myflag.flag.f7=1;
//位操作
变量使用注意事项:
尽量少用signed类型
尽量使用小类型。
暂写这么多,后续编辑补充