목록개발/C 언어 (1)
LALA's blog
[ C 언어 ] 정적 메모리, 자동 메모리, 자유 저장소와 동적할당
C 언어로 작성된 프로그램은 세 가지 종류의 메모리 영역을 가진다. 정적 메모리 프로그램이 실행하면서 프로그램에서 사용될 전역 변수/정적 변수를 메모리에 할당한 후 프로그램이 종료될 때 해제하는 영역이다. 따라서 잊어버리게 되더라도 큰 문제가 되지 않는다. 자동 메모리 자동 메모리는 스택 구로졸 이루어져 있다. 이곳에 저장된 변수는 코드 블록('{'와 '}'의 괄호로 이루어진 블록)이 종료됨에 따라 4차원의 세계로 사라진다. { /* 코드 블록 시작 */ int a = 43; double b = 1.1; } /* 코드 블록 끝. 여기에서 a와 b는 자동 메모리에서 제거된다.*/ int Plus(int a, int b) /* a와 b도 자동 메모리에 저장 */ { int c = a + b; /* c도 자동..
개발/C 언어
2020. 2. 12. 19:56