История изменений
Исправление hateyoufeel, (текущая версия) :
Да вообще хотелось бы узнать, а зачем, собсно, UINT8_MAX использовать в preprocessor conditionals?
Для того, чтобы косвенно узнать размер другого типа.
#if LONG_MAX == INT64_MAX
...
#endif
Это один из немногих способов узнать размер типа в Си на уровне препроцессора. Второй – использовать грязные говнохаки типа множественных вызовов компилятора и ловли ошибок.
Почему мы не любим сишечку и называем её дерьмовеньким говноязычком? Да вот за это вот всё.
Исходная версия hateyoufeel, :
Да вообще хотелось бы узнать, а зачем, собсно, UINT8_MAX использовать в preprocessor conditionals?
Для того, чтобы косвенно узнать размер другого типа.
#if LONG_MAX < INT64_MAX
...
#endif
Это один из немногих способов узнать размер типа в Си на уровне препроцессора. Второй – использовать грязные говнохаки типа множественных вызовов компилятора и ловли ошибок.
Почему мы не любим сишечку и называем её дерьмовеньким говноязычком? Да вот за это вот всё.