int arr[10][30]; 와 같이 다차원 배열에 값을 -1이나 0으로 초기화 할때 for문을 이용할 수도 있지만 번거롭고 불편할 수 있다.
그럴땐 메모리를 특정 값으로 셋팅하는 memset() 함수를 이용하면 된다.
1 2 | int arr[10][10]; memset(arr, -1, sizeof(arr)); |
위와 같이 입력하면 -1로 해당 배열에 값을 초기화 할 수 있다.
배열에 인자들을 출력해보면 -1로 출력되는것을 볼 수 있다.
0으로 초기화 하고 싶으면 -1대신 0을 입력하면 된다.
'C, C++' 카테고리의 다른 글
C, C++ 에서 동적 메모리의 할당(malloc, new)과 해제(free,delete) 원리 (0) | 2018.04.30 |
---|---|
포인터 배열 VS 배열 포인터 차이 및 예제 (0) | 2018.04.30 |
C++ STL 두 Vector 중복 인자 제거 함수 (0) | 2018.03.31 |
C++ STL Vector 기본 생성, 추가, 삭제 (0) | 2018.03.30 |
C, C++ 프로그램 실행 시간 측정 (1) | 2018.03.29 |