ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
19 июля
315640 Топик полностью
fk0, легенда (16.03.2012 20:10 - 20:12, просмотров: 90) ответил SciFi на А чем не угодил union { uint32_t i; char c[4]; } ?
Да это то же самое, только синтаксис другой. Плюсы: легко получить текстовую строку, и легко сравнивать с текстовыми строками (если работать с char). Минусы: тяжело сравнивать с константами, тяжело включать в switch, ибо тип данных не скалярный (char). А для int32_t из головы значение не выдумаешь. Тяжёлый синтаксис. Это основной недостаток. Хуже даже, чем enum COUNTRY_RUB и т.п.
[ZX]