포인터 샘플 코드

 

#include <stdio.h>

int main() {
    int num = 10;
    int *p;

    p = &num; // 포인터 p는 변수 num의 메모리 주소를 가리킴

    printf("num의 값: %d\n", num);
    printf("num의 메모리 주소: %p\n", &num);
    printf("p가 가리키는 값: %d\n", *p);
    printf("p의 값: %p\n", p);

    *p = 20; // 포인터 p를 통해 변수 num의 값을 변경

    printf("num의 값: %d\n", num);

    return 0;
}


#=======================================================================
#
# 실행결과
#
#=======================================================================

num의 값: 10
num의 메모리 주소: 0x16b6c33b8
p가 가리키는 값: 10
p의 값: 0x16b6c33b8
num의 값: 20