История изменений
Исправление beastie, (текущая версия) :
Уже и не припомню, от куда я это знаю. Но is* могут быть и макросами (мы ведь пишем портабельный код?), а так же, что использование их с signed char (значения >= 0x7f) могут привести к весёлым результатам. Поэтому, это как минимум «хороший тон» перестраховаться и ограничиться нижней частью ascii таблицы. В верхней всё равно не digit, не upper, не lower быть не могут.
Исходная версия beastie, :
Уже и не припомню, от куда я это знаю. Но is* могут быть и макросами (мы ведь пишем портабельный код?), а так же, что использование их с signed char (значения >= 0x7f) могут привести к весёлым результатам. Поэтому, это как минимум «хороший тон» перестраховаться и ограничиться нижней частью ascii таблицы.