다음 코드의 실행 결과는?
다음 코드의 실행 결과는?
const int myNum = 15;
myNum = 20;
Console.WriteLine(myNum);
정답: C
const 변수의 불변성:
에러 발생 이유:
⦁ const로 선언된 변수는 수정 불가
⦁
myNum = 20;
라인에서 에러 발생⦁ 컴파일 시점에 에러가 감지됨
에러 메시지:
⦁ "The left-hand side of an assignment must be a variable, property or indexer"
⦁ 상수는 재할당 대상이 될 수 없음
올바른 사용법:
const int myNum = 15; // 선언과 동시에 초기화
// myNum = 20; // 이 줄을 제거해야 함
Console.WriteLine(myNum); // 15 출력
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.