|
Выше я приводил упрощенный пример кода. Реально же структура MY_STRUCT_2 выглядет немного большей:
typedef struct tagMY_STRUCT_2
{
int w;
char c;
MY_UNION mu;
long l; // новый элемент
} MY_STRUCT_2;
typedef struct tagMY_STRUCT_1
{
int i1;
int i2;
char c;
} MY_STRUCT_1;typedef union tagMY_UNION
{
MY_STRUCT_1 ms;
int i;
} MY_UNION;typedef struct tagMY_STRUCT_2
{
int w;
char c;
long l;
MY_UNION mu;
} MY_STRUCT_2;
// пример 1
MY_STRUCT_2 A = { 0x1234, 55, 1000, 10,20,30};
// пример 2 для int i;
MY_STRUCT_2 X = { 0x1234, 55, 1000, 2000};
E-mail: info@telesys.ru