C언어 기초 프로그래밍 강좌 19강 – 동적 메모리

C언어 – Udemy, C언어 기초 프로그래밍 강좌 (C Programming Tutorial)

 

동적 메모리 할당이란 프로그램이 실행 도중에 동적으로 메모리를 할당 받는 것을 말한다. 프로그램에서는 필요한 만큼의 메모리를 시스템으로부터 할당을 받아서 사용하고, 사용이 끝나면 시스템에 메모리를 반납한다. 필요한 만큼만 할당을 받고 또 필요한 때에 사용하고 반납해 메모리를 효율적으로 사용할 수 있다. 동적 메모리는 malloc() 계열의 라이브러리 함수를 사용하여 할당 받아 사용할 수 있다.

동적 메모리는 마치 수납 공간에서 물건을 꺼내는 것과 비슷하다. 물건의 사용이 끝나면 다시 수납 공간에 물건을 놓아야 한다. 만약에 물건을 제대로 반납하지 않으면 다른 사람이 해당 물건을 사용할 수 없기 때문이다. 메모리 또한 마찬가지이다. 동적 메모리의 사용이 끝나면 반드시 해당 메모리 영역을 명시적으로 반납을 해주어야 한다.

 

동적 메모리 기초 예제

출력

 

 

동적 메모리로 알파벳 출력하기

출력

 

 

동적 메모리 할당으로 정수 5개를 처리하기

출력

 

댓글 남기기

Close Menu