-
개발자들이 프로그램을 만들때 수많은 함수,전역변수,지역변수등을 선언하고 동적메모리 정적메모리를 할당한다.
이때 이러한 변수 함수 들은 메모리에 어떻게 어디에 저장될까?
code:함수,제어문,상수,실행할 프로그램 코드가 축적됨
data:초기화된 전역변수가 축적됨
bss:초기화 안된 전역변수,배열이 축적됨
heap:동적메모리 할당 malloc()이 축적됨
이때 heap은 아래방향으로 데이터가 계속 축적됨
stack:지역변수가 축적됨
stack은 윗방향으로 데이터가 계속 축적됨
'자료구조' 카테고리의 다른 글
연결리스트 (0) 2020.01.27 배열리스트 c++ (0) 2020.01.17 ADT(abstract data type) (0) 2020.01.16 큐 (0) 2019.12.22 stack - 데이터 처리 방식 (0) 2019.12.22