인프런 커뮤니티 질문&답변
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의 주소가 변하는지도 궁금합니다
답변
답변을 기다리고 있는 질문이에요
첫번째 답변을 남겨보세요!




