다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
string a = "10";
string b = "20";
cout << a + b;
정답: B
⦁ 두 변수 모두
string
타입이므로 문자열 연결(concatenation)이 수행됩니다⦁ 연결 과정: "10" + "20" = "1020"
⦁ 문자열에서의
+
연산은 항상 연결을 의미합니다⦁ 수학적 덧셈인 30이 되지 않는 이유:
⦁ 변수들이 문자열로 저장되어 있기 때문
⦁ "10"과 "20"은 숫자가 아니라 텍스트 데이터
⦁ 따라서 두 문자열이 그대로 붙어서 "1020"이 출력됩니다
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.