memory layout

in #programming6 years ago

메모리는 다음 과 같이 구성된다 

ㅡㅡㅡㅡ낮은 주소(low address)ㅡㅡㅡ 

1. 코드 영역(code)

프로그램의 코드가 불러와 지는 영역

2.데이터 영역(data)

전역변수나 정적 변수가 저장되는 영역

3.BSS

초기화 되지 않은 변수 영역

4. heap 영역

동적 변수(malloc, free, remalloc) 사용자가 관리해주는 영역 낮은 주소부터 차곡 차곡 쌓인다 

5. stack 영역

 메모리의 스택(stack) 영역은 함수의 호출과 관계되는 지역 변수와 매개변수가 저장되는 영역입 .스택 영역은 함수의 호출과 함께 할당됨, 함수의 호출이 완료되면 소멸합니다.  높은주소부터 낮은주소로 데이터가 쌓인다

ㅡㅡㅡㅡ높은주소(high address)ㅡㅡㅡ

Sort:  

Hello! Your post has been resteemed and upvoted by @ilovecoding because we love coding! Keep up good work! Consider upvoting this comment to support the @ilovecoding and increase your future rewards! ^_^ Steem On!

Reply !stop to disable the comment. Thanks!