C++, C

C++, C

C++ / 참조( Reference ) 개념잡기

참조란? 쉽게 말해서 대상에게 또 다른 이름(별칭)을 붙여주는 것 int num = 1; 은 메모리 특정 영역에 int 만큼의 크기를 할당하고, 1이라는 데이터를 복사하는 것이다. 이 할당된 메모리의 이름은 num이 되고 이것을 변수라고 한다. int& ref = num; 은 num을 참조하는 참조자인 ref를 선언하는 것이다. 이렇게 선언하고 나서는 이 변수는 num말고 ref라는 이름도 갖게 되는 것이다. 즉, 하나의 메모리 공간에 이름이 2개가 생기고 이 둘의 주소값은 같다. (2개이상의 참조자도 만들 수 있다) 선언 시 &연산자를 붙이고 선언과 동시에 참조할 대상을 지정해서 초기화를 해줄 필요가 있다. 한 번 누군가를 참조하도록 선언하면 참조의 대상을 바꿀 수는 없다. 일반 참조자는 null 참조..

sogummi
'C++, C' 카테고리의 글 목록