[C] 동적 메모리 할당 및 해제
정적 메모리 할당의 한계 컴파일러의 디폴트 스택 메모리 크기는 1메가 바이트이다. 컴파일 될 당시 스택 메모리가 1메가 바이트를 넘는다면 오류가 출력된다. 컴파일 될 당시 스택 메모리가 1메가 바이트를 넘지 않는다면 오류가 출력되지 않지만, 프로그램이 실행되면서 함수가 어려번 호출되어 결과적으로 스택 메모리가 1메가 바이트를 넘어설 수 있고, 그럴 경우 오류가 출력된다. 아무튼 1메가 바이트를 넘으면 안되는데 그걸 알기가 힘들다 하지만 모니터에 출력되는 픽셀 한점이 4바이트이고, FULL-HD는 1920 x 1080 픽셀이기 때문에 7 메가 바이트정도 되는 용량이다. 결국 프로세스 안에 할당된 스택 메모리로는 FULL-HD 영상 한 장면조차 담지 못한다. 동적 메모리 할당 정적 메모리 할당과는 다르게 컴..
2021.01.08