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

패러그래프님의 프로필 이미지
패러그래프

작성한 질문수

홍정모의 따라하며 배우는 C++

6.8 포인터와 정적 배열

6.8 포인터와 정적 배열 *array =100 값 변경

작성

·

335

0

11:00 강의에서 printarray함수 안에서 dereference 통해서 값을 바꿨는데 함수 밖에서도 값이 바뀌는 것이 잘 이해가 안 가서요 찾아보니 질문에서 dereference 이용해서 값을 찾아 들어가서 바꿨다고 답변이 있던데 printarray의 array와 main의 array가 이름만 같고 다른 개체라면 왜 둘 다 같이 바뀌는 건가요?? 같은 주소를 참조하고 있기 때문인가요??

답변 1

0

그렇습니다. 일단 array는 주소입니다.

강의 내의 array는 같은 주소를 공유하고 있고

그렇기 때문에 같은 주소를 참조하여 (*array)

그 안에 값(100)을 써넣으면 같은 참조값을 갖게 됩니다.

패러그래프님의 프로필 이미지
패러그래프

작성한 질문수

질문하기