Junior — Middle
97
Можете объяснить, что означает использование ключевого слова union в языке программирования?
Ответ от нейросети
sobes.tech AI
Ключевое слово union в C/C++ определяет объединение — специальный пользовательский тип данных, в котором все поля занимают одну и ту же область памяти.
Это значит, что в union можно хранить разные типы данных, но одновременно только одно значение. Размер union равен размеру самого большого из его полей.
Пример:
union Data {
int i;
float f;
char str[20];
};
union Data data;
data.i = 10;
// Теперь data.f и data.str содержат данные, интерпретируемые поверх тех же байт
Используется для экономии памяти и для работы с данными, которые могут иметь разные типы, но не одновременно.