강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이기정님의 프로필 이미지
이기정

작성한 질문수

그림으로 쉽게 배우는 운영체제

"컴파일과 프로세스" 강의 1분 37초

해결된 질문

작성

·

229

1

data 영역에 배열이 들어간다고 하셨는데

왜 배열이 여기에 들어가는지 잘 모르겠습니다.

 

저는 배열은 stack 영역에 들어가야 한다고 생각하는데

배열이 static하거나 전역적인 특징을 가진다고 듣지 못했습니다.

답변 1

0

감자님의 프로필 이미지
감자
지식공유자

안녕하세요 이기정님.

엄밀 말하면 배열은 Data(bss) 영역이나 스택 모두에서 생성될 수 있습니다.

함수 내(로컬)에서 선언한다면 당연히 스택에 배열이 할당되고

글로벌로 초기화해 선언한 경우 Data, 초기화 하지 않은 경우는 BSS에 할당됩니다!

여기를 참조해주세요!

 

이기정님의 프로필 이미지
이기정

작성한 질문수

질문하기