我正在阅读一个旧的硬件代码,我发现了一个奇怪的结构定义:
struct DAA_BITS {
unsigned long DAAON : 1;
unsigned long DAARDY : 1;
unsigned long : 1;
unsigned long DAA_TRIM : 5;
};
我有两个问题:
1-是什么意思:1喜欢定义" unsigned long DAAON :1 ;"?它是否常用?
2-在struct的第三个值中,没有变量名,为什么要使用?,以及如何访问这个内存?
我知道它的代码看起来不真实,但代码正在运行(我也会调试代码)。