Cộng đồng Hỏi & Đáp của Inflearn
반환 값 &
Viết
·
332
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) 여기서 어떤것과 주소를 공유하는지 모르겠습니다.
C++
Câu trả lời 3
2
cout << add<<endl;
이렇게 하시면 함수 add의 주소가 나오는것 같네요.
왠지 이렇게 짜실려고 하셨던 것 아닌가요?
cout << &add(1, 2, c) << endl;
1
0





