강의

멘토링

커뮤니티

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

DJ B님의 프로필 이미지
DJ B

작성한 질문수

4.2 전역변수,정적변수,내부연결,외부연결

작성

·

179

0

43:50~46:17

문제점:cpp파일에서 pi를 쓸때마다 메모리가 새로 할당돼서

메모리 낭비가 되고 있다(주소값이 달라지는것으로 확인함)

 

해결방안:

pi를 담은 cpp파일을 새로 만들고 pi를 초기화한후 헤더파일에선 선언만 하면

메모리주소가 고정돼서 메모리 낭비를 줄일수 있다

 

제가 이해한것:

pi를 담은 cpp파일에서 pi를 초기화해서 주소값을 고정시키고

헤더파일엔 pi를 선언만 한 후

내가 쓰고싶은 cpp파일에 헤더파일을 포함하게 되면

이미 pi에는 초기화를 한 cpp파일 내에 고정된 주소값이 있고

내가 이걸 외부에서 가져오기만 하기때문에

주소값이 변하지않는다 이렇게 이해했는데 이게 맞는지 궁금합니다

 

그리고 만약 cpp파일을 새로 만들지 않았을 경우

그러니까 헤더파일에서 pi를 초기화했을 경우

각 cpp파일마다 pi를 쓸 경우 pi의 주소값이 고정되는지도 궁금합니다

그리고 왜 헤더파일에다가 초기화했을 경우

각 cpp파일마다 pi의 주소가 변하는지도 궁금합니다

 

답변

답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!
DJ B님의 프로필 이미지
DJ B

작성한 질문수

질문하기