반응형 레퍼런스1 [c++] 포인터와 레퍼런스 포인터(Pointer)는 메모리의 주소를 저장하는 변수로 간접참조를 한다. 레퍼런스(Reference)는 참조대상을 그래도 할당받아 해당 변수를 대신할 수 있다.[별칭] 둘의 차이점을 4가지로 나누어 보려고 한다. 1. NULL 허용 여부 포인터는 NULL 값을 할당 받을 수 있기 때문에 사용할때 항상 NULL값 체크를 해주는것이 좋다. 레퍼런스는 선언과 동시에 초기화하지 않으면 컴파일 오류가 발생함으로 NULL값을 할당 받을 수 없다. 2. 참조 대상 할당 포인터는 참조 대상의 주소값을 할당 받는다. 레퍼런스는 참조 대상 그대로를 할당 받는다. int a =10; int* p = &a; int &r = a; 3. 접근 방법 포인터는 "*, ->" 등 포인터 연산자를 사용하여 접근해야한다. 레퍼런스는 일.. 2021. 8. 9. 이전 1 다음 반응형