작성
·
335
0
11:00 강의에서 printarray함수 안에서 dereference 통해서 값을 바꿨는데 함수 밖에서도 값이 바뀌는 것이 잘 이해가 안 가서요 찾아보니 질문에서 dereference 이용해서 값을 찾아 들어가서 바꿨다고 답변이 있던데 printarray의 array와 main의 array가 이름만 같고 다른 개체라면 왜 둘 다 같이 바뀌는 건가요?? 같은 주소를 참조하고 있기 때문인가요??
답변 1
0
그렇습니다. 일단 array는 주소입니다.
강의 내의 array는 같은 주소를 공유하고 있고
그렇기 때문에 같은 주소를 참조하여 (*array)
그 안에 값(100)을 써넣으면 같은 참조값을 갖게 됩니다.