• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

06:55질문

23.01.14 19:01 작성 조회수 232

0

06:55 에서 static const double pi=3.141592;를 헤더로 따로 나눈다고 하셨는데요

그럼 해당 헤더파일을 사용하는 cpp파일마다 해당 변수의 메모리를 따로 만들어지니까 별로 안좋지 않나요??

답변 1

답변을 작성해보세요.

1

강민철님의 프로필

강민철

2023.01.15

저와 같이 정의된 변수의 경우에는 목적 파일의 data 영역에 할당됩니다.

그렇기에 여러 개의 파일이 이 변수를 참조한다고 해도 같은 메모리 주소를 참조하게 됩니다.

즉, 마지막 실행 파일에서는 변수의 복사본들이 이용되지는 않습니다.