ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
ОБЪЕДИНЕНИЯ. ОПЕРАЦИИ, ПРЕДСТАВЛЕНИЕ. СЛОЖНОСТЬ ОПЕРАЦИЙ.В Паскале – нет В Си – Union <имя> { T1 S1; T2 S2; … Tn Sn; } Все элементы начинаются с одно и того же места в памяти (если присваиваем новое значение элементу объединения, то перезаписываем любое предыдущее присваивание). Объединение может хранить значение только для одного элемента в каждый момент времени. Пример: иллюстрирует использование объединения distance. Сначала программа присваивает значение элементу miles и выводит это значение. Затем программа присваивает значение элементу meters. При этом значение элемента miles теряется: union distance { walk.miles = 5; Характеристики: 1)Размер – максимальный из размеров компонент sizeof (union) = max(sizeof Ti); 2)Мощность – мощность максимального типа #union = #max(Ti). Операции: 1)Индексация по имени; 2)Присваивание А=В через memcpy; 3)Сравнение А==В через memcmp(A, B, sizeof B); Объединения применяют для записей с вариантами (если в анкете, то каждый последующий порос зависит от предыдущего ответа).
Не нашли, что искали? Воспользуйтесь поиском:
|