다음 코드에서 와 는 어떻게 처리되나요?

과목: C++

문제 번호: 3306

medium
다음 코드에서 myVarmyvar는 어떻게 처리되나요?
int myVar = 10;
int myvar = 20;
cout << myVar << " " << myvar;
A. 컴파일 에러가 발생합니다
B. 둘 다 같은 변수로 인식되어 20만 출력됩니다
C. 서로 다른 변수로 인식되어 "10 20"이 출력됩니다
D. 경고 메시지가 나타나지만 10만 출력됩니다

정답: C



⦁ C++는 대소문자를 구분하므로 myVarmyvar는 완전히 다른 변수입니다

대소문자 구분의 특징:
myVarmyvar는 서로 독립적인 변수
⦁ 각각 다른 메모리 공간에 저장됨
⦁ 별개의 값을 가질 수 있음

실행 과정:
1. int myVar = 10; → myVar에 10 저장
2. int myvar = 20; → myvar에 20 저장 (다른 변수)
3. cout << myVar << " " << myvar; → "10 20" 출력

💡 학습 팁

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