Ctype.h все еще требует неподписанный символ?
Традиционно это было, строго говоря, ошибкой, чтобы передатьsigned char
кctype.h
предикаты, потому что они были определены только от -1 до 255, поэтому от -128 до -2 могут закончиться чтением вне границ массива.
Было ли это когда-либо исправлено, или вы все еще строго говоря должны использоватьunsigned char
избежать неопределенного поведения в современных версиях C?