Как определить, какой тип используется в объединении?

Можно ли определить, какой тип содержит объединение, если есть несколько возможных вариантов?

typedef union
{
    char     charArr[SIZE];
    int      intVal;
    float    floatVal;
} VALUE_TYPE;

VALUE_TYPE number;
number.intVal = 8;

Как узнать, что содержит объединение, если значение было задано из другого места?

5
задан Coren 14 March 2012 в 08:57
поделиться