포인터,레퍼런스차이
- 최초 등록일
- 2012.07.13
- 최종 저작일
- 2011.04
- 3페이지/ 한컴오피스
- 가격 1,000원
소개글
포인터와 레퍼런스의 차이점을 예시를 이용하여 설명한 레포트입니다.
목차
없음
본문내용
● 포인터와 레퍼런스의 차이점 ●
○ 포인터란? : 어떤 대상을 가리키는 것!
포인터는 `*`연산자를 이용해 주소(&)를 넘겨주어 사용한다.
포인터 변수를 이용해야 하기 때문에 포인터 변수를 생성해야 한다.
○ 레퍼런스란? : 레퍼런스는 어떤 대상을 지칭하는 또 하나의 이름!
레퍼런스는 `&`연산자를 이용해 변수 이름을 넘겨받는다.
다른 영역에서 해당 변수를 사용하기 위한 이름을 하나 더 붙여주는 것이다.
리눅스(유닉스)의 하드링크의 개념과 비슷하다.
○ 비슷한 뜻을 지닌 것 같은 포인터와 레퍼런스의 차이를 살펴보면...
▶ NULL 포인터는 존재하지만 NULL 레퍼런스는 존재하지 않는다.
-> 포인터는 어떤 대상을 가리킬 수 있지만, 아무것도 가리키지 않을 수도 있다.
아무 것도 가리키지 않을 경우 일반적으로 NULL 포인터라고 말한다.
이와는 대조적으로 NULL 레퍼런스라는 것은 존재하지 않는다.
레퍼런스란 어떤 대상을 지칭하는 또 하나의 이름이라는 뜻이 있다고 했는데, 여기서 말하 는 어떤 대상이라는 것은 반드시 존재하는 것이다.
참고 자료
없음