더북(TheBook)

노트

포인터

포인터(pointer)는 데이터가 아니라 데이터가 저장된 위치를 가리키는 숫자를 나타냅니다. 예를 들어 C언어에서 포인터를 사용하는 예는 다음과 같습니다.

코드

int var = 15; // 정수형 변수 선언
int *p = &var; // var의 주소를 저장하는 포인터 p 선언

printf("var의 값: %d\n", var); // var의 값 출력
printf("var의 주소: %p\n", (void *)&var); // var의 주소 출력
printf("p가 가리키는 값: %d\n", *p); // p로 var의 값을 간접 접근하여 출력

코드에 대한 출력값은 다음과 같습니다. 참고로 실제 출력 결과에서 var의 주소 부분은 실행할 때마다 달라질 수 있습니다.

실행 결과

var의 값: 15
var의 주소: 0x7ffeebf1764c
p가 가리키는 값: 15
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.