문제
C언어에서 문자열 처리 함수의 서식과 그 기능의 연결로 틀린 것은?
① strlen(s) - s의 길이를 구한다. ② strcpy(s1, s2) - s2를 s1으로 복사한다. ③ strcmp(s1, s2) - s1과 s2를 연결한다. ④ strrev(s) - s를 거꾸로 변환한다.
정답
3번
해설
정답: 3. strcmp는 두 문자열을 비교하는 함수이다. 문자열을 연결하는 것은 strcat이다.
오답 풀이
- 1번: strlen은 길이를 구하는 함수가 맞다.
- 2번: strcpy는 복사하는 함수가 맞다.
- 3번: strcmp가 연결한다는 설명은 틀렸다(비교 함수이다).
- 4번: strrev는 문자열을 뒤집는 함수가 맞다.
보충 개념 strcmp는 비교, strcat은 연결, strcpy는 복사, strlen은 길이 측정 함수이다.