Ram의 구조
위의 그림은 메모리를 표현한 것이다.
보통 변수를 선언하게 되면 위의 Stack이라는 공간에
정적으로 메모리가 할당이 된다.
하지만 처음 선언을 할 때에 선언한 공간이
4라는 공간을 선언 하였을 때
추가적으로 공간을 더 늘려서 저장해야 할 경우
Free영역에서 할당 할 메모리를 땡겨오게 되는데
그 것을 Free가 동적메모리 즉 움직일 수 있는 메모리 영역인
Heap메모리에 전달을 하여 필요한 만큼의 저장공간을
Free에서 요청을 하고 필요한 만큼 Stack에서 땡겨 썼다가
다시 그 변수의 양이 줄거나 할당 된 변수가 취소 될 경우
다시 Heap메모리 측으로 넘어가는 구조이다.