在C中定义Struct

时间:2015-12-15 15:00:56

标签: c struct

我正在阅读一个旧的硬件代码,我发现了一个奇怪的结构定义:

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的第三个值中,没有变量名,为什么要使用?,以及如何访问这个内存?

我知道它的代码看起来不真实,但代码正在运行(我也会调试代码)。

0 个答案:

没有答案