[C/C++] 동적 메모리 할당(dynamic memory allocation)
·
Computer Science/Programming Language
동적메모리 할당(dynamic memory allocation) : 프로그램이 실행 도중에 동적으로 메모리를 할당받는 것 - 필요할 때 필요한 만큼만 할당받을 수 있기 때문에 메모리 효율적 사용 가능 (1) 할당받을 크기 결정 후 라이브러리 함수를 호출하여 운영 체제에게 메모리를 요청 (2) 충분한 메모리가 존재하면 위의 요청이 승인되고 메모리가 할당됨 (3) 프로그램 : 할당된 메모리 사용 (4) 사용이 끝나면 메모리를 다시 운영체제에 반납함 - 반납하지 않으면 다른 프로그램이 동적 메모리를 사용할 수 없게 됨 - malloc( )과 free( ) 라고 하는 라이브러리 함수 사용 malloc( ) 과 free( )를 C++에서 사용할 경우 아래와 같이 사용한다 #include using namespac..