Question
What is the difference between these two programs? #include using namespace std; int DontPanic(int & x); int z = 10; void main() { char x
What is the difference between these two programs?
#include
using namespace std;
int DontPanic(int & x);
int z = 10;
void main()
{
char x = 'y';
int y = 5;
int z = 100;
y = DontPanic(z);
cout << x << " " << y << " " << z << endl;
}
int DontPanic(int & x)
{
int * p;
p = & z;
x = (*p)++ + 1;
cout << x << " " << *p << " " << z << endl;
return --z;
}
and
#include
using namespace std;
int DontPanic(int & x);
int z = 10;
int main()
{
char x = 'y';
int y = 5;
int z = 100;
y = DontPanic(z);
cout << x << " " << y << " " << z << endl;
}
int DontPanic(int & x)
{
int * p;
p = & z;
x = (*p)++ + 1;
cout << x << " " << *p << " " << z << endl;
return --z;
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started