другое, ты достаёшь тоже самое, просто читаешь это как другой тип
запись в одно поле юниона и последующее чтение из другого - UB. Использовать на свой страх и риск при благоприятной фазе луны и погоде на марсе
это UB в плюсах """" Explanation The union is only as big as necessary to hold its largest data member. The other data members are allocated in the same bytes as part of that largest member. The details of that allocation are implementation-defined, and it's undefined behavior to read from the member of the union that wasn't most recently written. Many compilers implement, as a non-standard language extension, the ability to read inactive members of a union. """
Обсуждают сегодня