我已经构建了一个可用的C语言库,其中使用常量,在头文件中进行定义,如下所示:
typedef struct Y {
union {
struct bit_field bits;
uint8_t raw[4];
} X;
} CardInfo;
static const CardInfo Y_CONSTANT = { .raw = {0, 0, 0, 0 } };
我知道.raw
初始化程序只是 C 语言的语法。
如何定义一个包含联合体的常量,以便我可以在 C 和 C++ 中使用它们。
static const Y_CONSTANT = {{0,0,0,0}};
。 - YePhIcK