[C++] 포인터, 상수, 참조 포인터 (Pointer) 개체의 메모리 주소를 저장하는 변수이다. 힙에 새 개체를 할당할 때, 함수를 다른 함수에 전달할 때, 배열 또는 기타 데이터 구조의 요소를 반복할 때 주로 사용한다. int *a; //C스타일 int* a; //C++스타일 int a = 3; //a는 3이고 주소값 x를 갖는다. int* b; //b는 포인터이다. b = &a; //b는 a의 주소값을 가리킨다. 즉, b는 x이며, *b == a 이다. *b += 1; //*b == a 와 같기때문에 a += 1 즉, a = 4; 포인터는 형식화된 개체 또는 void를 가리킬 수 있는데, 프로그램이 메모리의 힙에 개체를 할당하면 포인터 형태로 해당 개체의 주소를 받고 이것을 소유 포인터라고 한다. ..