더북(TheBook)

8.3.1 다차원 배열 초기화하기

1차원 배열을 초기화할 때는 다음과 같이 값을 중괄호로 묶고 쉼표로 구분해 저장했습니다.

int arr[5] = { 1, 2, 3, 4, 5 };

2차원 배열에서는 값을 한 번 더 중괄호로 감싸면 됩니다. 예를 들어, arr2[2][5]는 5개의 메모리 공간을 가진 1차원 배열이 2개 있으므로 다음과 같이 1차원 배열 2개를 쉼표로 구분하고 중괄호로 한 번 더 감싸면 됩니다. 즉, 배열 안에 배열이 요소로 들어 있다고 볼 수 있습니다.

int arr2[2][5] = { { 1, 2, 3, 4, 5 }, { 1, 2, 3, 4, 5 } };

같은 방식으로 arr3[4][2] 배열은 2개의 메모리 공간을 가진 1차원 배열이 4개 있으니 1차원 배열 4개를 쉼표로 구분하고 중괄호로 한 번 더 묶으면 됩니다.

int arr3[4][2] = { { 1, 2 }, { 3, 4 }, { 5, 6 }, { 7, 8 } };
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.