33.2 배열을 0으로 초기화하기

이번에는 배열의 모든 요소를 간단하게 0으로 초기화해보겠습니다.

  • 자료형 배열이름[크기] = { 0, };

array_init.c

#include <stdio.h>

int main()
{
    int numArr[10] = { 0, };      // 배열의 요소를 모두 0으로 초기화

    printf("%d\n", numArr[0]);    // 0: 배열의 첫 번째(인덱스 0) 요소 출력
    printf("%d\n", numArr[5]);    // 0: 배열의 여섯 번째(인덱스 5) 요소 출력
    printf("%d\n", numArr[9]);    // 0: 배열의 열 번째(인덱스 9) 요소 출력

    return 0;
}

실행 결과

0
0
0

배열을 선언할 때 { 0, }을 할당하여 배열의 요소를 모두 0으로 초기화했습니다. 이렇게 하면 초기화할 때 0을 일일이 나열하지 않아도 됩니다.