Объединение позволяет вам обрабатывать блок памяти как разные переменные / типы переменных. Каждая переменная использует одну и ту же память, а общий объем памяти, используемый объединением, равен объему, используемому наибольшим членом.
Доступ к членам профсоюза осуществляется точно так же, как и к членам структуры. Но хотя структуры содержат элементы, каждый из которых содержит свою собственную память, члены в объединении используют одну и ту же память, поэтому один или несколько элементов могут быть недействительными.
Очевидно, вы не можете хранить несколько значений в объединении. Но для случаев, когда вам нужен один тип данных в одном случае и другой тип данных в другом случае, он предоставляет удобный способ хранения одного из этих различных типов данных.