동적 할당 (Dynamic Allocation)동적 할당이란?프로그램 실행 중에 필요한 메모리를 직접 할당하는 것을 의미한다.동적으로 할당된 메모리는 힙(Heap) 영역에 저장되며,개발자가 직접 생성하고 해제해야 한다.메모리 할당int* p = new int;*p = 10;동작 순서힙 영역에 int 크기의 메모리 할당할당된 주소를 p에 저장해당 메모리에 10 저장메모리 해제delete p;p = nullptr;동작 순서힙 메모리 반환포인터는 더 이상 유효하지 않음nullptr로 초기화하는 것이 안전함배열 동적 할당int* arr = new int[5];위 코드는 int 5개를 저장할 수 있는 배열을 힙에 생성한다.배열 메모리 해제delete[] arr;arr = nullptr;배열은 반드시 delete[..