従来、厳密に言えばsigned char
、ctype.h
述語に a を渡すのはエラーでした。述語は -1 から 255 に対してのみ定義されていたため、-128 から -2 は配列境界の外側を読み取ってしまう可能性がありました。
これは修正されましたか、それとも厳密に言えばunsigned char
、最新バージョンの C で未定義の動作を回避するために使用する必要がありますか?
従来、厳密に言えばsigned char
、ctype.h
述語に a を渡すのはエラーでした。述語は -1 から 255 に対してのみ定義されていたため、-128 から -2 は配列境界の外側を読み取ってしまう可能性がありました。
これは修正されましたか、それとも厳密に言えばunsigned char
、最新バージョンの C で未定義の動作を回避するために使用する必要がありますか?