• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

22.12.11 17:05 작성 조회수 281

0

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

답변 1

답변을 작성해보세요.

0

강민철님의 프로필

강민철

2022.12.11

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

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

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

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