메모리 구조에 대해 알아보자
아래서부터 살펴보자 코드(.text)영역 프로그램의 코드가 저장되는 영역이며 CPU가 코드영역에 저장된 명령들을 하나씩 가져가서 처리한다 데이터(.data & .bss)영역 전역변수와 정적변수, 배열, 구조체 등이 저장되는 영역이며 초기화된 데이터는 .data에 저장되고, 초기화되지 않은 데이터는 .bss에 저장된다 프로그램이 실행될때 생성되어 프로그램이 종료되면 시스템에 반환된다 힙 영역 동적으로 메모리를 할당 할 때 필요한 메모리 영역이다 크기가 유동적이어서 필요에 의해 할당하고 해제할 수 있다 힙 영역은 낮은주소에서 높은주소순으로 할당된다 스택 영역 지역변수와 매개변수(parameter)처럼 짧게 사용되는 데이터를 저장하는 영역이다 스택영역은 함수의 호출과 함께 할당되며 함수의 호출이 완료되면 소멸..