次のように定義されたヘッダーファイルで、定数を使用する作業用の 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++ で使用できるように、共用体を含む定数を定義するにはどうすればよいですか。