더북(TheBook)

예제를 통해 다시 확인해 봅시다.

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의 주소 값은 여러분이 코드를 수행하는 컴퓨터 환경에 따라 다릅니다. 또한 코드를 실행할 때마다 새롭게 변수를 정의하므로 실행 결과로 나오는 주소 값은 매번 달라질 수 있습니다.

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