728x90 동적할당1 [C언어] 동적할당 1. 프로세스의 메모리 공간 동적할당을 이해하기 위해서는 우선 프로세스의 메모리 공간에 대해 이해해야한다. 프로세스의 메모리 공간은 코드 영역, 스택 영역, 데이터 영역, 힙 영역으로 나뉘어져있다. - 코드 영역 : 프로그램 실행 코드 및 함수가 저장되는 영역 - 스택 영역 : 함수 호출에 대한 매개변수와 지역변수, 함수 내 중괄호 내부에 정의된 변수가 저장되는 영역으로 잠시 사용되고 메모리에서 소멸 시킬 데이터가 저장되는 영역 - 데이터 영역 : 전역 변수, 정적 변수가 저장 되는 영역으로 프로그램이 종료될 때까지 유지되어야하는 데이터가 저장되는 영역 - 힙 영역 : 프로그램이 실행되는 동안에 개발자가 동적으로 메모리를 할당할 수 있는 영역 2. 동적 메모리 할당의 필요성 - 선언된 배열 요소의 수가 .. 2023. 11. 1. 이전 1 다음 728x90