다음 코드의 실행 결과는?

과목: C++

문제 번호: 3299

medium
다음 코드의 실행 결과는?
int myNum = 15;
myNum = 10;
cout << myNum;
A. 15
B. 10
C. 1510
D. 컴파일 에러

정답: B



⦁ 변수에 새로운 값을 할당하면 이전 값을 덮어씁니다

코드 실행 과정:
1. int myNum = 15;myNum에 15 저장
2. myNum = 10; → 기존 값 15를 지우고 10으로 교체
3. cout << myNum; → 현재 저장된 값인 10 출력

변수 값 변경의 특징:
⦁ 변수는 한 번에 하나의 값만 저장할 수 있음
⦁ 새로운 값을 할당하면 이전 값은 사라짐
⦁ 가장 최근에 할당된 값이 유지됨

메모리 관점:
초기 상태: myNum [15]
변경 후:   myNum [10]  ← 15는 완전히 사라짐

실무에서의 활용:
⦁ 계산 결과를 업데이트할 때
⦁ 사용자 입력값을 저장할 때
⦁ 반복문에서 카운터 값을 증가시킬 때

💡 학습 팁

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