C++
2023. 3. 31.
[c++] 참조(레퍼런스), 포인터 개념 정리
참조 & 포인터 포인터 : 해당 메모리 주소에 위치한 내용물 (즉, 그 주소 안에 있는 값을 가르킴 그러므로, 포인터 값을 변경하게 되면 그 주소안에 있는 내용물의 값도 변함 ) =⇒ *ptr = num int num = 10; int* ptr = # // num 변수의 메모리 주소를 ptr 변수에 저장 //*ptr에는 메모리 주소에 위치한 내용물 값이 저장 *ptr = 20; // num 변수의 값을 20으로 변경 참조 : 포인터의 *대신 &를 쓴다 ? (변수에 대한 별명, 즉… 변수를 부르는 다른 이름) =⇒ ref = num int num = 10; int& ref = num; // num 변수의 참조(reference)인 ref 변수를 선언 ref = 20; // num 변수의 값을 20으..