이제 코드를 쉽게 작성할 뿐 아니라 이해할 수 있을 것입니다. 여기서 코드를 조금 변경하겠습니다. 변수 a의 주소를 저장하는 포인터 b를 선언해 볼까요?
그림 8-8 | 변수 a의 주소를 저장하는 포인터 변수 b
이제 포인터 변수 b는 변수 a의 주소를 저장하며 앞의 그림과 같이 변수 a를 포인트(point), 즉 가리킵니다.
포인터는 가리키는 대상 변수(여기서는 변수 a)를 참조할 수 있습니다. 참조할 수 있다는 말은 가리키는 대상 변수에 접근할 수 있다는 의미로, 가리키는 변수의 값을 포인터 변수를 통해 초기화하거나 변경할 수 있다는 뜻입니다.
포인터 변수를 통해 가리키는 변수를 참조하는 것을 역참조라고 합니다. 역참조는 간접 연산자 *를 사용하여 나타내며, 포인터 변수를 통해 가리키는 변수의 값을 설정할 수 있다는 의미입니다.