You can use the pass by reference (or a pointer for educational purposes):
void sum (int& a, int& b, int& c);
void sum (int* a, int* b, int* c);
int main (void)
{
int a = 0, b = 0, c = 0;
sum (a, b, c);
std::cout << a << b << c;
a = 0, b = 0, c = 0;
sum (&a, &b, &c);
std::cout << a << b << c;
return 0;
}
void sum (int& a, int& b, int& c)
{
std::cout << "Enter value of a:\n";
std::cin >> a;
std::cout << "Enter value of b:\n";
std::cin >> b;
std::cout << "Enter value of c:\n";
std::cin >> c;
a = b+c;
}
void sum (int* a, int* b, int* c)
{
std::cout << "Enter value of a:\n";
std::cin >> *a;
std::cout << "Enter value of b:\n";
std::cin >> *b;
std::cout << "Enter value of c:\n";
std::cin >> *c;
*a = *b + *c;
}
source
share