다음 코드의 실행 결과는?

과목: C++

문제 번호: 3368

medium
다음 코드의 실행 결과는?
string msg = "World";
msg[0] = 'w';
cout << msg;
A. World
B. world
C. wWorld
D. 컴파일 에러

정답: B



⦁ 문자열의 개별 문자는 대괄호 표기법으로 수정할 수 있습니다

⦁ 수정 과정:
1. 원래 문자열: "World" (첫 문자 'W')
2. msg[0] = 'w': 첫 번째 문자를 'w'로 변경
3. 결과 문자열: "world"

⦁ 문자를 할당할 때는 작은따옴표를 사용해야 합니다

⦁ 하나의 문자만 교체되며 나머지 문자들은 그대로 유지됩니다

⦁ 이는 문자열의 가변성(mutability)을 보여주는 예시입니다

💡 학습 팁

이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.