|
Размер объединения определяется размером его поля имеющего максимальную длину.
Смысл структур - это описание объекта, имеющего несколько разных характеристик. Каждое поле структуры описывают какую-либо одну характеристику этого объекта.
Смысл обединения - это возможность доступа к разным частям некоторой переменной или возможная экономия памяти.
Например,
union _num {
long n; // 32-разрядное целое число
char bytes[4]; // и его отдельные байты
} number;
.....
number.n = 123456789; // Загрузить число
SendChar(number.bytes[0]); // Передать данные ПОБАЙТНО
SendChar(number.bytes[1]); // начиная с младшего байта
SendChar(number.bytes[2]); //
SendChar(number.bytes[2]); //
E-mail: info@telesys.ru