1
메모리와 주소의 개념
메모리의 각 바이트에는 주소가 있으며, 변수는 타입에 맞는 크기의 연속된 주소 영역을 차지합니다.
포인터(Pointer)포인터(Pointer)는 객체의 메모리 주소를 값으로 저장해 간접 접근과 동적 자원 관리를 가능하게 합니다. 주소 연산자, 역참조, nullptr 처리를 함께 이해해야 잘못된 주소 접근과 수명 오류를 피할 수 있습니다.
변수의 주소를 저장해야 하는 상황을 구분하고, 역참조와 주소 연산자를 사용할 때의 기준을 정리합니다.
메모리의 각 바이트에는 주소가 있으며, 변수는 타입에 맞는 크기의 연속된 주소 영역을 차지합니다.
포인터(Pointer)포인터 변수는 가리킬 데이터의 타입 뒤에 *를 붙여 선언하고, 그 타입이 역참조 결과의 타입을 결정합니다.
메모리 주소&는 객체의 주소를 얻고, *는 포인터가 가리키는 객체에 접근합니다.
포인터