강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

Maroo님의 프로필 이미지
Maroo

작성한 질문수

홍정모의 따라하며 배우는 C++

7.3 참조에 의한 인수 전달

&의 쓰임

작성

·

213

1

*의 쓰임이 2가지(1. 포인터 선언 시 포인터임을 나타내는 표시, 2. de-referencing)로 나뉘어지는 것처럼,

&의 쓰임도 2가지(1. reference선언 시 reference임을 나타내는 표시, 2. 주소)로 나뉘어진다고 생각해도 될까요?

예를 들어

void addOne(int &y) {
    cout  << &y << endl;
}

란 코드가 있을 때,

int &y는 reference선언할 때와 같은 쓰임이어서 인자가 reference에 의해 들어오는 거라고 해석하는 것이고,

cout 출력할때의 &y는 주소의 쓰임으로 해석하는 것이라고 해도 될까요?

답변 1

1

예 그렇습니다.

아래에 작성해주신 예시코드에 대해서도 옳게 이해하셨습니다.

 

void addOne(int &y) {
    cout  << &y << endl;
}

Maroo님의 프로필 이미지
Maroo

작성한 질문수

질문하기