You can;
Pass to function 2 by pointer;
Code:
#include<iostream>
void function2(int*);//forward declaration
void function1(int *variable)
{
// do something
function2(variable);
}
void function2(int *variable)
{
std::cout << *variable << std::endl;
}
int main()
{
int variable = 10;
function1(&variable);
return 0;
}
or by value
Code:
#include<iostream>
void function2(int);//forward declaration
void function1(int *variable)
{
// do something
function2(*variable);
}
void function2(int variable)
{
std::cout << variable << std::endl;
}
int main()
{
int variable = 10;
function1(&variable);
return 0;
}
You can also bring references into it....
Code:
#include<iostream>
void function2(int&);//forward declaration
void function1(int& variable)
{
// do something
function2(variable);
}
void function2(int& variable)
{
std::cout << variable << std::endl;
}
int main()
{
int variable = 10;
function1(variable);
return 0;
}
choices..choices....