[C] C언어의 메모리 구조 (스택, 힙, 데이터, 코드 영역)
출처 - http://blog.naver.com/PostView.nhn?blogId=sealriel&logNo=10121467341C 언어의 메모리 구조는 크게 스택 영역(Stack Area), 데이터 영역(Data Area), 코드 영역(Code Area), 힙 영역(Heap Area)있다.스택 영역(Stack Area)스택 영역은 프로그램이 동작 시 지역변수, 매개변수, 표준버퍼, 시스템(OS) 임시데이터가 생성되고 사라지는 영역이다.예를 들어 int, char, double, void, float 등 기본 자료형 과 if, for, while 등의제어문의 내부에서 선언된 변수는 제어문을 빠져나오면 수명이 다한다.함수의 호출시 매개변수나, 함수의 내부에서 사용되는 지역변수도 마찬가지이다..