작성
·
212
1
포인터와 메모리 해제(1) 강의에서 a의 값은 6이라고 정한거는 알겠는데 b의 포인터의 값이 왜 6인지 궁금합니다! a의 주소만 b와 같다는것 아닌가요?! 그리고 *b = *b + 1; 에서 왜 a값이 7이 되는지도 모르겠습니다.
자세한 설명 부탁드립니다~~
답변 1
0
1) a의 주소가 가르키고 있는 값이 6이기에, a와 같은 주소를 가지고 있는 b의 값 역시 6이 됩니다.
2) b는 포인터로 선언되었기에, 그 자체로 주소를 가르킵니다. *b를 통해 그 주소가 가르키고 있는 값을 나타낼 수 있는데, 그 값이 증가시켰기 때문에, (a와 b는 주소가 같기 때문에) a의 값 역시 증가하게 된 것입니다.
아 그렇군요!! 자세한 설명 너무 감사합니다. 이해가 잘 되었습니다! 감사합니다 ~~