C++

포인터와 레퍼런스(참조자)의 상호 변환

아이언하트 2024. 2. 25. 11:22

포인터와 레퍼런스(참조자)는 자유롭게 변환이 가능 합니다.

int num1 = 0;
int num2 = 1;

int* ptr1 = &num1;
int& ref1 = num1;

// 상호 변환
int* ptr2 = &ref1; // 레퍼런스(참조자)가 변수의 별칭이기 때문에 주소값을 대입.
int& ref2 = *ptr1; // 포인터의 역참조를 통한 대입.