완료됨
strcmp 함수 설명부분

같으면 0 다르면 1 아닌가요! 제가 잘못 알고있는건가요? 헷갈립니다

#리버싱 #실습
작성자 정보
더 깊이 있는 답변이 필요할 때
드림핵 팀과 멘토에게 직접 문의해 보세요!
답변 1

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

2022.02.24. 14:36