다음 코드에서 빈칸에 들어갈 올바른 구문은?
다음 코드에서 빈칸에 들어갈 올바른 구문은?
int x, y, z;
_____________; // 모든 변수에 50 할당
Console.WriteLine(x + y + z); // 150 출력
정답: B
연쇄 할당(Chain Assignment)의 원리:
동작 방식:
1. 오른쪽부터 실행
2. z = 50 (z에 50 할당)
3. y = z (y에 z값인 50 할당)
4. x = y (x에 y값인 50 할당)
5. 결과: x = 50, y = 50, z = 50
연쇄 할당의 특징:
⦁ 같은 값을 여러 변수에 동시 할당
⦁ 오른쪽에서 왼쪽으로 평가
⦁ 할당 연산자(=)가 값을 반환
실무 활용 예시:
// 초기화
int count, total, sum;
count = total = sum = 0;
// 좌표 리셋
int x, y, z;
x = y = z = 0;
💡 학습 팁
이 문제를 포함한 C# 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.