strcmp("abc","안녕하세요") 의 결과가 -1 입니다.
즉, abc를 8bit가 on이된 CJK 문자보다 작게 판단을 하네요.
int strcmp(const char *s1, const char *s2);
에서 아규먼트가 unsigned가 아니므로,
8bit on된 문자는 음수로 판단해서
위 결과는 양수가 나올줄 알았는데...ㅡ,.ㅡ
이 부분에 대해 어떤 식으로 동작한다고 이해를 해야 되나여.
혹시 posix 표준에서 어떻게 동작한다고 정의된 건 있는지
아시는 분 좀 알려주세요.
C를 오래했다고 생각했는데, 이런 기초적인 문제에서 헷갈리니