Czy ctype.h nadal wymaga znaku unsigned char?

Tradycyjnie był to - ściśle mówiąc - błąd w przekazaniusigned char doctype.h predykaty, ponieważ zostały zdefiniowane tylko dla -1 do 255, więc -128 do -2 może skończyć się odczytem poza granicami tablicy.

Czy było to kiedykolwiek naprawione, czy też nadal ściśle musisz z niego korzystaćunsigned char aby uniknąć niezdefiniowanego zachowania we współczesnych wersjach C?

questionAnswers(1)

yourAnswerToTheQuestion