같으면 0 다르면 1 아닌가요! 제가 잘못 알고있는건가요? 헷갈립니다
안녕하세요 드림핵입니다. strcmp 함수는 같으면 0, 다르면 1을 반환하는 것이 맞습니다. 그러나 예제의 경우 strcmp가 반환하는 값이 0인지 비교하는 식이 존재합니다. strcmp(a1, "Compar3_the_str1ng") == 0 따라서 strcmp에서 0이 반환되면 true 즉 1이 반환되고, 1이 반환되면 false 즉 0이 반환됩니다.
strcmp
strcmp(a1, "Compar3_the_str1ng") == 0