[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
что union это всего лишь размешение разных типов в одной общей области
памяти ( с возможностью наложения ). Конкретные длины и размещение
каждого из типов платформо и компиляторо зависимы.
"Правила размещения элементов структур и объединений железно прописаны в документации" справедливо, но не гарантируется одинако-
вость правил для всех реализаций а так же их совмещения при помощи
прагм или опций компиляции.
Не понятно, о чем спор? Что иногда можно через union преобразовывать
типы? Иногда можно. Можно ли всегда? Гарантии не дается.
E-mail: info@telesys.ru