Question: Consider the following program, written in no particular language. Show what the program prints in the case of parameter passing by value-result. Justify your answer.

Consider the following program, written in no particular language. Show what the program prints in the case of parameter passing by value-result. Justify your answer. When analyzing the case of passing by value-result, you may have noticed that there are two potentially ambiguous issues what are they?

procedure f (x, y, z)

x := x + 1

y := z

z := z + 1

// main

i := 1;

a[1] := 10;

a[2] := 11

f (i, a[i], i);

print (i);

print (a[1]);

print (a[2]);

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!