LINUX.ORG.RU

История изменений

Исправление hateyoufeel, (текущая версия) :

Да вообще хотелось бы узнать, а зачем, собсно, UINT8_MAX использовать в preprocessor conditionals?

Для того, чтобы косвенно узнать размер другого типа.

#if LONG_MAX == INT64_MAX
...
#endif

Это один из немногих способов узнать размер типа в Си на уровне препроцессора. Второй – использовать грязные говнохаки типа множественных вызовов компилятора и ловли ошибок.

Почему мы не любим сишечку и называем её дерьмовеньким говноязычком? Да вот за это вот всё.

Исходная версия hateyoufeel, :

Да вообще хотелось бы узнать, а зачем, собсно, UINT8_MAX использовать в preprocessor conditionals?

Для того, чтобы косвенно узнать размер другого типа.

#if LONG_MAX < INT64_MAX
...
#endif

Это один из немногих способов узнать размер типа в Си на уровне препроцессора. Второй – использовать грязные говнохаки типа множественных вызовов компилятора и ловли ошибок.

Почему мы не любим сишечку и называем её дерьмовеньким говноязычком? Да вот за это вот всё.