#include <iostream>

using namespace std;

int Add(int num1,int num2) // add함수 선언
{
int result;
result = num1+num2;
return result;
}

int main ()
{
Add(3,4);
cout<<result;

return 0;
}


여기서 add함수부분을 보면 변수 2개를 합쳐 result에 저장시키잖아요?

근데 메인함수부분에서 왜 result를 한번에 출력하려고 하면 안되는건가요?

int main ()
{
int d = Add(3,4);
cout<<d;

return 0;
}

왜 이렇게 result를 저장할 변수를 하나 더 만들어줘야 하는건가요?