9
전통적으로 -1305에 대해서만 정의 되었기 때문에 signed char
술어를 술어로 전달하는 오류가 발생했습니다. 따라서 -128에서 -2까지는 배열 범위를 벗어나는 결과를 가져올 수 있습니다.ctype.h에 아직 부호없는 char이 필요합니까?
최신 버전의 C에서 정의되지 않은 동작을 피하려면이 문제가 계속 수정되었거나 여전히 엄격하게 말해 unsigned char
을 사용해야합니까?
현대 프로그램은 128-255 범위의 문자에 직면 할 수있는 기회가 증가합니다. 이는 서명 된 문자로 볼 때 음수로 잘못 해석 될 수 있으므로 "그 어느 때보도"입니다. –