inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

const와 메모리 구조

스택 영역

311

루키스팬

작성한 질문수 8

0

스택 영역의 크기가 왜 컴파일 단계에서 결정되나요?

프로그램이 실행하기 위해서 크기가 결정되어야 되는건가요?

c++

답변 1

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴입니다.

스택 영역의 크기가 컴파일 단계에서 결정되는 이유는 스택이 함수 호출과 지역 변수 저장 등 실행 시점에 필요한 메모리를 관리하기 위해서 입니다. 컴파일러는 함수의 지역 변수 크기를 확인하고 필요한 스택 프레임을 설정합니다. 프로그램의 실행 도중에도 각 함수 호출에 대해 스택 영역은 해당 스택 프레임만큼의 메모리를 사용하여 함수의 매개변수, 반환 값, 지역 변수 등을 저장하게 됩니다.

이러한 과정을 컴파일 시점에 미리 결정하는 것이 이후 프로그램 실행 시점에 효율적으로 메모리를 관리하고 가용한 자원 내에서 안정적으로 작동하도록 만들기 위함입니다.

소스코드와 관련하여 질문드립니다

0

70

1

map 컨테이너의 emplace 함수에 대해

0

113

2

시작이 안되네요...!

0

96

2

EAX 명령어 실행 시 RAX의 상위 32비트가 초기화 되는 이유

0

125

1

리틀 엔디안 장점 질문합니다.

0

131

1

메모리 창에 주소를 넣었는데 영어 꺠짐

0

124

1

타입변환#2 build시 knight 인접 stack이 침범당했다는 error가 발생합니다.

0

94

2

map #1 8분 58초 맵은 레드블랙트리로 이루어진 것 같습니다.

1

138

2

hello world 부터 오류 ㅠㅜ

0

188

1

지역변수가 스택? 레지스터

0

129

2

마지막 문제 질문드립니다.

0

164

2

메모리창이 비활성화됩니다.

0

98

1

이중포인터 강좌 부분 질문있습니다.

0

145

1

2를 더하는 이유

0

133

1

메모리 주소 창 엔디안 질문 드립니다. 인프런 봇 답변도 괜찮습니다

1

110

1

해당 코드는 왜 오류가 날까요?

0

155

1

마지막 문제 질문 있습니다.

0

119

1

강의 마지막부분에 질문이 있습니다.

0

191

2

Field초기화

0

140

1

virtual과 override 차이

0

314

2

3:30 참조자 리턴

0

167

1

map 찾기

0

158

1

프로그램 질문드려요

0

260

1

캐스팅 질문

0

138

1