Pointer Basics

포인터와 주소 참조 흐름

포인터는 값 자체가 아니라 값이 있는 주소를 저장하고, 역참조로 그 위치의 값을 읽는다.

값, 주소, 포인터의 관계

memory

Variable

메모리 한 위치에 실제 값이 저장된다.

Address

& 연산자로 변수의 메모리 주소를 얻는다.

Pointer

포인터 변수는 그 주소 값을 저장한다.

Dereference

*ptr로 주소가 가리키는 실제 값을 읽거나 쓴다.

nullptr

아무 대상도 가리키지 않는 안전한 빈 상태를 표현한다.

Check

역참조 전 null 여부와 수명을 확인해야 한다.

변수 값주소 얻기포인터 저장역참조
읽는 법

포인터를 이해하려면 값과 주소를 분리해서 봐야 한다. 포인터 변수의 값은 다른 변수의 위치다.