본인, C언어에서 포인터를 너무 대충하고 넘어갔다. C++를 배우고 있는 지금, 지금이라도 포인터의 개념을 잡아보자. 사실 이건 포인터의 개념 전체는 아니고, 재귀함수로 주어진 배열의 모든 요소의 합을 구하는 거 하다가 내가 아래의 개념을 몰라서 이해가 안된다는 사실을 깨닫고 정리한다. #include using namespace std; int main() { int arr[] = { 1,2,3,4,5 }; int* p1; //배열의 이름(시작주소) 포인터 - 분리형 p1 = arr; int* p2; //배열의 첫번째 요소의 주솟값 포인터 -분리형 p2 = &arr[0]; int* p3 = arr; //배열의 이름(시작주소) 포인터 - 합체형 int* p4 = &arr[0]; //배열의 첫번째 요소의 ..