Общая форма объявления объединения

union имя объединения

{

тип имя объекта 1; тип имя объекта 2;

тип имя объекта п; } имя переменной;

Видно, что объединение подобно структуре, однако в определённый момент времени может использоваться только один из элементов объединения. Объединения применяются для следующих целей:

1) для инициализации используемого объекта памяти, если в каждый момент времени только один из многих объектов является активным;

2) для интерпретации основного представления одного типа, как если бы этому объекту был присвоен другой тип.

Значение текущего элемента объединения теряется, когда другому элементу объединения присваивается значение.