菜鸟提问-----这样定义啥意思,在线等。谢谢

来源:百度知道 编辑:UC知道 时间:2024/06/30 13:18:04
long REXAUX4:1;

中间的冒号是个啥意思?

位域

位域的定义和位域变量的说明位域定义与结构定义相仿,其形式为:
struct 位域结构名
{ 位域列表 };
其中位域列表的形式为: 类型说明符 位域名:位域长度
例如:
struct bs
{
int a:8;
int b:2;
int c:6;
};

REXAUX4明显是一个宏定义,看看他是怎么定义的,你就明白了。

long REXAUX4:1;

:是位域符号,表示变量REXAUX4占1bit。
REXAUX4明显是变量,而不是宏