• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

데이터 영역 관련 질문드립니다.

21.07.23 16:08 작성 조회수 119

0

데이터 영역은 initialized data와 uninitialized data로 나뉜다는 것을 알게되었습니다.  그런데 왜 데이터만 두가지 경우로 나뉘어져있나요? 나뉘어졌을 때 어떤 이점이 생기는지 궁금합니다.

답변 1

답변을 작성해보세요.

1

안소님의 프로필

안소

2021.07.24

https://stackoverflow.com/questions/16557677/difference-between-data-section-and-the-bss-section-in-c

uninitialized data 가 속한 BSS 메모리는 0 으로 초기화 하는 것을 보장한다고 합니다. 0 이 아닌 특정 값으로 초기화 되야하는 메모리들(initialized data)은 0 으로 초기화 되면 안되니까 구분해놓은게 아닐까 싶습니다. 제 추측.. 😅