- для чего такая запись может понадобится?
Чтобы узнать, что sizeof(unsigned char) == 1), например
проверка что оверфлоу в компайл тайме работает как ожидалось. хаки и костыли
чтобы подтвердить что байт из 8 бит. на некоторых платформах байт (минимально адресуемый элемент памяти) может иметь n бит != 8. по стандарту sizeof(char) == 1 потому что это ровно один байт. кол-во бит в байте есть в переменной CHAR_BIT https://ru.wikipedia.org/wiki/Limits.h
Обсуждают сегодня