阅读实现微控制器 I/O 设备映射的头文件时,我偶然发现了以下代码片段:
typedef union{
unsigned char Byte;
struct
{
unsigned char BIT0 :1;
unsigned char BIT1 :1;
...
unsigned char BIT7 :1;
}Bits;
}COP;
extern volatile COP _COP @(0x0000 + 0x000000006FUL);
我无法理解最后一行,因为我不知道 @ 运算符。