배열 전체의 요소를 모두 0으로 초기화 할때는 아래 3가지 방법이 있다
arr[100] = {}
arr[100] = {0} // 0의 경우만 전체 0으로 초기화가 적용된다. {-1} 의 경우 첫 요소만 -1 로 입력 되고 나머지는 0으로 된다
arr[100] = {0, }
위의 두번째와 마찬가지로, {} 안에 0 외에 {3}과 같이 다른 수를 넣으면 첫 요소만 그 수의 값을 가지고, 나머지 요소는 0이 된다. 또한 arr[100] = {3, 4} 라고 입력 시, arr[0]=3, arr[1]=4 로 들어가고 입력안한 인덱스 2 이상은 모두 0으로 초기화된다
지역변수로 배열을 선언할 경우 항상 직접 초기화를 해줘야 한다
전역변수는 따로 초기화를 하지 않아도 배열 전체가 0으로 초기화 된다
fill 함수를 이용해서 배열 전체를 0 외의 값으로 채울수도 있다
fill(시작범위, 끝나는 범위, 채울값)
'C++ > 기초 및 알고리즘 함수' 카테고리의 다른 글
[c++] 문자열 형변환 atoi, stoi, c_str, isdigit (0) | 2022.06.16 |
---|---|
[c++] string 의 substr, find (0) | 2022.06.14 |
[c++] lowe_bound, upper_bound, rotate (0) | 2022.06.13 |
[c++] 제곱, 제곱근 함수 pow, sqrt (0) | 2022.06.10 |
구조체 내부에서 연산자 오버로딩 (0) | 2022.06.09 |
댓글