[c언어] 포인터의 주소 값

포인터는 변수의 메모리 주소를 저장하는 변수입니다. 포인터 변수를 선언하고 사용할 때, 그 변수에 저장된 주소 값을 알고 싶을 때가 있습니다.

다음은 간단한 예제 코드입니다:

#include <stdio.h>

int main() {
    int num = 10;
    int *ptr = &num;
    
    printf("포인터 변수 ptr의 주소 값: %p", (void*)&ptr);
    
    return 0;
}

위 코드에서 %p는 포인터의 주소 값을 출력하기 위한 형식 지정자입니다. (void*)&ptr은 포인터 변수 ptr의 주소 값을 출력하도록 하는 부분입니다.

위의 코드를 실행하면, 포인터 변수 ptr의 주소 값을 출력할 수 있습니다.

이상입니다!

참고 자료