더북(TheBook)

7.2.2 포인터로주소알아내기.c

int main(void) {
    (중략)
    int * 미션맨; 
    미션맨 = &철수;
    printf("미션맨이 방문한 곳의 주소 : %p, 암호 : %d\n", 미션맨, *미션맨); 
    미션맨 = &영희;
    printf("미션맨이 방문한 곳의 주소 : %p, 암호 : %d\n", 미션맨, *미션맨);
    return 0;
}

실행결과 icon_con

철수네 주소 : 00000080D0BEFA24, 암호 : 1
영희네 주소 : 00000080D0BEFA44, 암호 : 2
민수네 주소 : 00000080D0BEFA64, 암호 : 3
미션맨이 방문한 곳의 주소 : 00000080D0BEFA24, 암호 : 1
미션맨이 방문한 곳의 주소 : 00000080D0BEFA44, 암호 : 2

미션맨이 첫 번째로 방문한 곳의 주소가 00000080D0BEFA24이고, 두 번째로 방문한 곳의 주소는 00000080D0BEFA44입니다. 두 주소는 각각 철수네, 영희네 주소와 같죠. 변수 미션맨으로 처음에는 철수네 주소와 암호를 알아냈고, 두 번째는 영희네 주소와 암호를 알아냈습니다. 같은 방법으로 민수네도 가 보겠습니다.

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