다음과 같은 배열을 초기화 시키고 싶을때
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 |