Reference
2022. 4. 3. 02:20ㆍC++
변수 = 할당된 메모리 공간에 붙여진 이름
할당된 하나의 메모리 공간에 둘 이상의 이름을 부여할 수는 없을까?
참조자는 자신이 참조하는 변수의 또다른 이름이다.
아래와 같이 1234값을 가진 변수 num1이 있다고 하자.
위와 같이 num1이라는 이름이 붙어있는 메모리 공간에는 num2라는 이름이 하나 붙게 된다.
참조자의 선언은 다음과 같다.
int &num2=num1;
위의 문장을 실행하면 num2는 num1의 참조자가 된다.
아래와 같은 코드를 실행하면 아래의 그림과 같이 num1의 메모리 값이 변경된다.
num2=8282;
참조자의 몇 가지 규칙
1. 참조자의 수에는 제한이 없으며, 참조자를 대상으로도 참조자를 선언할 수 있다.
2. 참조자는변수에 대해서만 선언 가능하고 선언됨과 동시에 누군가를 참조해야한다. NULL로 초기화하는 것도 불가능하다.
'C++' 카테고리의 다른 글
new와 delete (0) | 2022.04.03 |
---|---|
malloc & free (0) | 2022.04.03 |
template (0) | 2022.04.02 |
call-by-reference & call-by-value (0) | 2022.04.02 |
pointer (0) | 2022.04.02 |