У меня есть объединение, которое определяется так:
typedef union {
enum {
REVISION = 0,
CURRENT_VERSION = REVISION
};
enum FLAGS{
FLAG_DEFAULT = 0x00000000,
FLAG_EOD = 0x00000001,
FLAG_OUTOFORDER = 0x00000002
};
CHAR _filler[32];
struct INTERNAL_STRUCTURE {
UINT16 type;
UINT16 flags;
};
}CORRHDR
Как получить доступ к элементу INTERNAL_STRUCTURE из моего кода?
Я думал, что смогу просто сделать это:
CORRHDR hdr;
hdr.INTERNAL_STRUCTURE.type = 1;
Я не прав. Я могу видеть списки в союзе, но больше ничего. Может ли кто-нибудь объяснить мне структуру (или пользу) этого типа?