다음 코드의 출력 결과는 무엇인가요?
다음 코드의 출력 결과는 무엇인가요?
char letters[2][3] = {
{'A', 'B', 'C'},
{'D', 'E', 'F'}
};
cout << letters[1][0];
정답: C
다차원 배열에서는 각 차원마다 인덱스를 지정해야 합니다.
인덱스 이해:
⦁
letters[1][0]
에서:⦁ 첫 번째 인덱스
[1]
: 두 번째 행 (인덱스는 0부터 시작)⦁ 두 번째 인덱스
[0]
: 첫 번째 열배열 구조 시각화:
[0] [1] [2] <- 열 인덱스
[0] 'A' 'B' 'C' <- 첫 번째 행
[1] 'D' 'E' 'F' <- 두 번째 행
^
행 인덱스
결과:
⦁
letters[1][0]
는 두 번째 행의 첫 번째 열에 해당하는 'D'를 가리킵니다.
💡 학습 팁
이 문제를 포함한 C++ 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.