🧨 Задача на выходные: битовое поле, которое лжёт — 31 мая 2026 г. в 18:23:00.653
🧨 Задача на выходные: битовое поле, которое лжёт Сделали компактную структуру флагов. Записали 1, сравниваем с 1 — не сходится. Призраки? struct Flags { int active : 1; }; int main() { Flags f; f.active = 1; if (f.active == 1) std::cout << "ok\n"; // не печатает! } Задача: объясни, почему однобитное знаковое поле хранит не то, что ждёшь, и какое значение реально читается. Как объявить поле правильно?
206 просмотров

