34.2 2차원 배열을 초기화하기
2차원 배열의 요소를 간단하게 0으로 초기화해보겠습니다.
two_dimensional_array_init.c
#include <stdio.h> int main() { int numArr[3][4] = { 0, }; // 2차원 배열의 요소를 모두 0으로 초기화 printf("%d\n", numArr[0][0]); // 0: 세로 인덱스 0, 가로 인덱스 0인 요소 출력 printf("%d\n", numArr[1][2]); // 0: 세로 인덱스 1, 가로 인덱스 2인 요소 출력 printf("%d\n", numArr[2][0]); // 0: 세로 인덱스 2, 가로 인덱스 0인 요소 출력 printf("%d\n", numArr[2][3]); // 0: 세로 인덱스 2, 가로 인덱스 3인 요소 출력 return 0; }
실행 결과
0 0 0 0
2차원 배열을 선언할 때 { 0, }을 할당하여 배열의 요소를 모두 0으로 초기화했습니다. 이렇게 하면 초기화할 때 0을 일일이 나열하지 않아도 됩니다.