Question: C++ Consider the following program. Assume all variables are declared and the program compiles. #include using namespace std; void getVal(int&, int&); void procVal(int, int&); int

C++

  1. Consider the following program. Assume all variables are declared and the program compiles.

#include

using namespace std;

void getVal(int&, int&);

void procVal(int, int&);

int x;

int main() {

int intNum1;

int intNum2;

x = 6;

getVal(intNum1, intNum2);

cout << intNum1 << " " << intNum2 << " " << x << endl;

procVal(intNum1, intNum2);

cout << intNum1 << " " << intNum2 << " " << x << endl;

return 0;

}

void getVal(int& a, int& b)

{

cout << Enter value for a: << endl;

cin >> a; /// The user enters 1

cout << Enter value for b: << endl;

cin >> b; /// The user enters 2

x = a * b;

}

void procVal(int u, int& v)

{

int intNum3;

intNum3= x;

v = intNum3 * 4;

u = u - v;

}

Answer the following question:

A. Considering the function procVal, parameter 1 is called by value. What occurs in memory for parameter 1 and local variable int intNum3? Hint: consider memory, parameters and local variables

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!