더북(TheBook)

7.2.4 포인터 추가하기

이때 스파이가 등장합니다. 스파이가 하는 일은 미션맨이 모르게 미션맨이 바꾼 암호에서 1을 빼는 겁니다. 먼저 미션맨과 마찬가지로 스파이라는 포인터 변수를 선언합니다. 이때 스파이의 값으로 미션맨을 넣어 줍니다.

int * 스파이 = 미션맨;

이제 스파이는 미션맨이 알아낸 누군가의 집 주소를 똑같이 알 수 있습니다. 이처럼 포인터 변수 2개는 같은 주소, 즉 하나의 메모리 공간을 가리킬 수 있습니다. 그리고 포인터 변수로 주소를 알고 있으면 해당 주소에 가서 저장된 값을 가져올(읽어 올) 수도 있고 값을 변경할 수도 있습니다. 확인해 봅시다.

그림 7-5 동일한 주소를 가리키는 포인터 변수

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.