로딩
요청 처리 중입니다...

[데이터 구조] C++ 포인터(Pointer)

 [데이터 구조] C++ 포인터(Pointer)

포인터(Pointer)란 무엇일까? 포인터(Pointer)란 주소 값을 다루는 데이터 타입(Data type)입니다.

데이터 타입(Data type)은 프로그래밍 언어에서 사용하는 숫자, 문자열, 불리언 등의 데이터 종류입니다. 이러한 데이터를 저장할 때 메모리에 저장할 공간을 할당받게 됩니다.

나중에 저장된 데이터를 호출하기 위해서는 데이터가 저장된 메모리의 시작 주소가 필요합니다. 이때 메모리의 시작 주소를 주소 값이라고 합니다.

그래서 포인터란 메모리 주소 값을 저장하는 변수입니다. 포인터(Pointer)에 사용되는 연산자는 주소 연산자(address operator)와 참조 연산자(indirection operator)가 있습니다.

주소 연산자(address operator) : & 변수의 주소 값을 반환합니다. 참조 연산자(indirection operator) : * 포인터에 저장된 주소가 가리키는 값을 반환합니다.

정수형 포인터(Pointer) 변수 pointer1과 p...

# pointer # 주소값 # 포인터 # 포인터변수