다음 C언어 프로그램이 실행되었을 때, 실행 결과는? | 22년-1회차-정보처리기사-필기 기출문제 상세 페이지
122년-1회차-정보처리기사-필기
다음 C언어 프로그램이 실행되었을 때, 실행 결과는?
1
E
2
V
3
R
4
O
해설
p1은 str1, p2는 str2를 가리키므로 str1[1]=p2[2]='V'가 되어 str1은 "KVREA"가 되고, str2[3]=p1[4]='A'가 되어 str2는 "LOVA"가 된다.
strcat(str1, str2)로 str1 뒤에 str2가 이어붙지만 str1[2]는 이미 앞선 대입에서 정해진 'R' 그대로 유지된다.
따라서 *(p1+2), 즉 str1[2]를 출력하면 R이다.
내용에 오류가 있거나 최신 법령·기준과 다른 부분이 보이면 알려주세요. 확인 후 반영하겠습니다.