C++

[C++]배열 초기화 방법

c++에서의 배열 초기화 방법을 알아보자

Posted by kyoungIn on December 11, 2018

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부터 초기화시킬 인덱스 범위,마지막은 초기화 시킬 값이다.