메모리 할당과 해제
☞ C언어에서의 메모리 할당 C언어에서는 다음과 같은 3가지 메모리 할당 방법을 제공합니다. 정적 할당(Static allocation) : 함수 바깥에 글로벌로 정의한 변수나 함수 내부에서 static으로 정의한 변수들에 적용되는 메모리 할당 방법으로 프로그램이 시작할 때 메모리가 할당되어 종료 시점에 해제합니다. 자동 할당(Automatic allocation) : 함수 또는 블럭 내부에 정의한 변수 또는 함수의 인수에 적용되는 메모리 할당 방법으로 해당 블럭에 들러가면서 메모리가 할당되고 블럭에서 나갈때 메모리를 해제합니다. 동적 할당(Dynamic allocation) : C언어 자체에서 제공하지 않고 시스템 호출을 수행하는 내장 함수를 명시적으로 호출하는 방법을 통해서 메모리를 할당 및 해제합니..
C | C++
2018. 5. 24. 20:42