sbit 变量是否只能定义为全局变量?
以前有网友介绍过如下方式定义一个 sbit 变量:
void fashion1(void)
{
unsigned char bdata ccc;
sbit ccc0=ccc^0;
sbit ccc1=ccc^1;
;
;
}
我试过,但不行,出现的错误信息大意是将ccc^1 当成是 ccc 与 1 相异或了。
只有以下形式才可以:
unsigned char bdata ccc;
sbit ccc0=ccc^0;
sbit ccc1=ccc^1;
void fashion(void)
{
;
;
;
}
不能定义为局部变量.