실행결과 |
철수네 주소 : 00000080D0BEFA24, 암호 : 1 영희네 주소 : 00000080D0BEFA44, 암호 : 2 민수네 주소 : 00000080D0BEFA64, 암호 : 3 미션맨이 방문한 곳의 주소 : 00000080D0BEFA24, 암호 : 1 미션맨이 방문한 곳의 주소 : 00000080D0BEFA44, 암호 : 2 미션맨이 방문한 곳의 주소 : 00000080D0BEFA64, 암호 : 3 미션맨이 암호를 바꾼 곳의 주소 : 00000080D0BEFA24, 암호 : 3 |
실행결과를 보면 미션맨이 암호를 바꾼 곳의 주소는 00000080D0BEFA24로 철수네랑 똑같죠. 그리고 암호는 1이었는데 3으로 바뀌었습니다. 같은 방법으로 영희네와 민수네 암호도 바꿔 보겠습니다.
7.2.3 포인터로값바꾸기.c
int main(void) {
(중략)
// 포인터 변수로 바꾼 값 출력
미션맨 = &철수;
*미션맨 = *미션맨 * 3;
printf("미션맨이 암호를 바꾼 곳의 주소 : %p, 암호 : %d\n", 미션맨, *미션맨);
미션맨 = &영희;
*미션맨 = *미션맨 * 3;
printf("미션맨이 암호를 바꾼 곳의 주소 : %p, 암호 : %d\n", 미션맨, *미션맨);
미션맨 = &민수;
*미션맨 = *미션맨 * 3;
printf("미션맨이 암호를 바꾼 곳의 주소 : %p, 암호 : %d\n", 미션맨, *미션맨);
return 0;
}