예제를 통해 다시 확인해 봅시다.
pointer1.c
#include <stdio.h> main() { int a; // 정수형 변수 a 선언 int *b; // 포인터 변수 b 선언 b = &a; // a의 주소 값을 b에 저장 printf("변수 a의 주소 값은 %d입니다.\n", &a); printf("변수 a의 주소 값은 %d입니다.\n", b); }
실행 결과
변수 a의 주소 값은 6487620입니다.
변수 a의 주소 값은 6487620입니다.
Tip
변수 a의 주소 값은 여러분이 코드를 수행하는 컴퓨터 환경에 따라 다릅니다. 또한 코드를 실행할 때마다 새롭게 변수를 정의하므로 실행 결과로 나오는 주소 값은 매번 달라질 수 있습니다.