동적할당 프로그래머가 할당 해 주는 힙 영역 힙 메모리상에서 할당받은 메모리 시작주소를 반환해줌. 무조건 포인터가 있어야함 데이터영역 프로그램 시작될 때부터 끝날 때 까지 main() 구동과 종료 life-cycle 스택영역 {} block이 시작될 때부터 끝날 때까지 따라서 {}내부에선 유효한 scope, 외부에선 만료된 scope 힙 영역 프로그램이 실행되는 도중에 프로그래머가 지정한 포인트에서 동적으로 그 크기를 할당되고, 프로그래머가 지정한 포인트를 반환 정적 할당 vs 동적 할당 정적 할당 : 필요한 사이즈가 미리 정해져 있을 때 int arr[5]; // 크기가 정해져 있는 것 동적 할당 : 크기가 미리 정해져 있지 않는 경우,얼마나 필요한지 정확히 size 모를 때, (최대한 메모리는 필요한..