union имя объединения
{
тип имя объекта 1; тип имя объекта 2;
тип имя объекта п; } имя переменной;
Видно, что объединение подобно структуре, однако в определённый момент времени может использоваться только один из элементов объединения. Объединения применяются для следующих целей:
1) для инициализации используемого объекта памяти, если в каждый момент времени только один из многих объектов является активным;
2) для интерпретации основного представления одного типа, как если бы этому объекту был присвоен другой тип.
Значение текущего элемента объединения теряется, когда другому элементу объединения присваивается значение.