프로그램 메모리구조 5가지만 기억하면 돼. 코드, 데이터, BSS, 힙, 스택요약 실행파일 (.exe) 는 코드 영역과 데이터 영역으로 구성되는거고 (물론 bss, 힙, 스택 영역, 크기를 같이 가지고 있지 스케에에에엥터..) 이게 실행될때, 코드 데이터영역은 하드디스크에서 메모리영역으로 카피되고, 카피된 코드가 실행되면서 메모리영역에서 BSS, 힙 스택이 생겨난다. 코드는 말그래도 코드야. 프로그램을 코딩하면 그게 코드고 프로그램 메모리영역의 코드영역으로 들어가는거야. 이말은? 변하지 않는 영역인거고, 프로그램을 컴파일하고 나면 나오는 실행파일에 (쉽게 .exe)포함되어 있는거지. 그 다음은 데이터(Data), BSS 초기화된 전역변수 , 스태틱변수는 Data 영역으로. 초기화되지 않은 전역변수..