strcmp 함수 설명부분
같으면 0 다르면 1 아닌가요! 제가 잘못 알고있는건가요? 헷갈립니다
#리버싱
#실습
작성자 정보
답변
1
Dreamhack
대표 업적 없음
안녕하세요 드림핵입니다.
strcmp
함수는 같으면 0, 다르면 1을 반환하는 것이 맞습니다. 그러나 예제의 경우 strcmp
가 반환하는 값이 0인지 비교하는 식이 존재합니다.
strcmp(a1, "Compar3_the_str1ng") == 0
따라서 strcmp
에서 0이 반환되면 true 즉 1이 반환되고, 1이 반환되면 false 즉 0이 반환됩니다.