노트
포인터
포인터(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