Written by
nodejs-style
on
on
메모리 구조 알아보기
메모리 구조 알아보기
300x250
메모리 구조
스택(Stack)영역
함수 호출시 사용 되는 지역변수와 매개변수가 저장되는 영역입니다.
int Add(int x, int y) //이때 x,y가 지역변수 { return x + y; }
힙(Heap)영역
동적으로 할당되는 변수들이 저장되는 영역입니다.
C,C++,JAVA는 malloc()함수를 사용하여 동적 할당을 수행할 수 있지만 파이썬 같은 경우 자동으로 메모리를 관리해주기 때문에 동적할당기능이 없습니다.
데이터(Data)영역
전역변수와 정적변수가 저장되는 영역입니다.
코드(Code)영역
작성한 프로그램의 소스 코드가 저장되는 영역엽니다.
메모리 구조에서 힙영역과 스택영역은 자료구조의 힙,스택과 크게 연관이 없습니다.
https://lbdiaryl.tistory.com/132?category=1015060
https://lbdiaryl.tistory.com/152?category=1015060
from http://lbdiaryl.tistory.com/153 by ccl(A) rewrite - 2021-09-08 15:26:28