포인터 vs 참조자 썸네일형 리스트형 포인터 vs 참조자 void swap(int *x, int *y) 포인터는 변수의 주소가 파라미터로 전달된다. void swap(int& x, int& y) 참조자는 변수의 Alias가 파라미터로 전달된다. Alias와 파라미터의 주소는 동일하다. 따라서, 참조자의 값 변경시 전달된 변수의 값 또한 바뀐다. 차이점) 1. 포인터는 재 할당될 수 있지만, 참조자는 초기화시에 할당되고 재 할당이 안된다. 2. 참조자는 NULL 값을 할당 받을 수 없다. 포인터는 가능하다. 3. 포인터++은 메모리 이동이고, 참조자++은 값 1 증가이다 4. 포인터 변수의 주소와 변수 주소는 서로 다르지만, 참조자 주소와 변수 주소는 서로 동일하다. 5. 포인터는 ->로 멤버에 접근하고, 참조자는 . 로 멤버에 접근한다. 6. 포인터는 *로 역.. 더보기 이전 1 다음