Array Init

초기화 리스트 크기·빈칸 기준

중괄호 안의 값은 앞 인덱스부터 채워지고, 남은 요소는 0으로 초기화됩니다.

크기 명시 배열 칸 수가 먼저 확정
크기 생략 값 개수로 칸 수 계산
값 부족 나머지는 0으로 채움
명시 크기

칸 수가 코드에 고정

int scores[5] = {85, 92};

값은 2개뿐이어도 배열은 5칸이며 뒤 3칸은 0이 됩니다.

크기 생략

컴파일러가 개수 계산

int numbers[] = {1, 2, 3};

초기값 3개를 보고 배열 크기가 3으로 정해집니다.

빈 중괄호

전체를 안전한 0 상태로

int zeros[5] = {};

명시한 5칸이 모두 0으로 채워져 쓰레기 값을 피합니다.

scores[5] = {85, 92}
index 0 85
index 1 92
index 2 0
index 3 0
index 4 0

1. 칸 수 확정

대괄호 숫자 또는 초기값 개수로 배열 크기를 먼저 읽습니다.

2. 앞에서부터 배치

초기값은 index 0부터 순서대로 들어갑니다.

3. 남은 칸 처리

초기값이 부족한 요소는 0으로 자동 초기화됩니다.