본문 바로가기

Computer/C/C++

C++ 배열 초기화 방법

다음과 같은 배열을 초기화 시키고 싶을때

int arr[100];

 

이 있을때 이 배열을 전부 0으로 초기화 하고 싶을때 쓰는 방식은

 

int arr[100] = {0,};

 

* 만약 0이 아닌 다른값으로 초기화 하고 싶다면,

 

for(int i=0 ; i<100 ; i++)

arr[i] = n;

 

이런식으로 초기화

배열 전부를 0이 아닌 다른 동일한 값으로 초기화 하고 싶은 경우

 

ex) -1인 경우

fill_n(arr, 100, -1);

 

로도 가능

 

* 0이 아닌 값으로

int arr[100] = {1, };

 

이런식으로 하면 arr[0]만 0으로 초기화 되고 인덱스 1~99값은 전부 0으로 초기화 됨!

 

'Computer > C/C++' 카테고리의 다른 글

opengl을 이용한 간단한 당구게임  (3) 2012.12.24
sqrt,floor,ceil  (0) 2012.01.28