작성
·
254
0
안녕하세요 교수님
한 가지 질문이 있습니다. (강의 코드와는 별개입니다.)
int& add(int a, int b,int& c)
{ c=a+b;
return c;
}
int main()
{
int c=0;
add(1,2,c);
cout << add<<endl;
cout << &c<<endl;
}
반환을 c로 받기 때문에
변수 c의 주소와 add의 주소가 같게 나올 것이라 생각했지만 출력은 다르게 나왔습니다.
int& add(int a, int b,int& c) 여기서 어떤것과 주소를 공유하는지 모르겠습니다.