C++배열 초기화
1
int arr[100];
이라고 선언된 배열이 있다.
이 배열을 0으로 초기화하는 방법은
1
arr[100]={ 0 ,}
이 있다.
만약 배열을 0이 아닌 수로 초기화하고 싶다고
1
arr[100] = {-1,}
쓴다면,
이 배열의 첫 번째 원소만 -1이 되고 나머지 원소는 0으로 초기화 된다.
0이 아닌 수( -1로 예를 들겠다 )로 배열을 초기화하는 방법은
반복문을 이용한
1
2
3
for(int i=0;i<100;i++){
arr[i]= -1
}
방법이 가장 잘 알려져 있다.
이 방법 외에도
1
fill_n(arr,100,-1)
로 배열을 초기화 시킬 수 있다.
첫번째 인자는 배열, 두번째 인자는 0부터 초기화시킬 인덱스 범위,마지막은 초기화 시킬 값이다.