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
Get step-by-step solutions from verified subject matter experts
