반응형

레퍼런스(Reference)의 이해

 

개념

- 이름을 지니는 대상에 별명을 붙여주는 행위

- 하나의 변수에 여러 이름을 부여가능

 

 

1
2
3
4
5
6
7
8
9
10
11
int main(void)
{
 
 int val = 10;
 
 int *pVal=&val; // 주소 값을 얻기 위해 &연산자 사용
 int &rVal=val;  // 레퍼런스 선언을 위해 &연산자 사용
 
 return 0;
 
}
Crocus

 

 

★★ 표시는 쓰이는 위치에 따라 달라진다.

 

int *p; // p는 포인터로 쓸것이라는 뜻

 

*p; // p가 가리키는 메모리공간을 참조한다는 뜻

 

int &p = a; // p는 a를 참조하는 변수라는 뜻

 

&p; // p의 주솟값을 이용한다는 뜻. 




반응형

'Basic > C++' 카테고리의 다른 글

레퍼런스 심화  (0) 2015.10.03
레퍼런스 함수 (포인터와 참조의 비교)  (0) 2015.10.03
자료형 bool의 기본 설명  (0) 2015.03.15
const, Heap, Stack, 데이터 영역의 용도 및 특징  (0) 2015.03.15
c++ 표준 입출력  (0) 2015.03.07