C++ - 배열 초기화, 0으로 배열 초기화하기
1. 배열 선언 및 초기화
- 디폴트로, 지역변수로 초기화 없이 선언만 된 배열은 초기화되지 않는다.
- 일부 값만 초기화 된 경우 : 초기화되지 않은 인덱스들은 0으로 초기화
10,20,30,0,0 의 값으로 초기화 됩니다.
- 아무런 값이 없고 그냥 brace 만 선언된 경우 : 배열 값은 0으로 초기화
- universal initialization(uniform initialization)
2. 0으로 초기화 - ZERO initialization
- 전역변수로 고정된 값으로 배열선언만하고 value 지정 없을시 배열내의 모든 값은 0으로 초기화
- 고정된 사이즈로 배열 선언과 동시에 한가지이상의값을 초기화하는 경우: 초기화하지않은 값은 모든 value는 0으로 초기화
- 빈 brace {} 로 초기화 된 경우: 배열 내의 모든 값은 0으로 초기화
please refer to the below blog link for more deeper understanding of size of array and size of vector
array initialization.
tutorial for ARRAY.