Question: Consider the following function and call: procedure f(x, y, z) x := x + 1 y := z z := z + 1 . .

Consider the following function and call:

procedure f(x, y, z)

x := x + 1

y := z

z := z + 1

. . .

i := 1; a[1] := 10; a[2] := 11

f(i, a[i], i)

print(i, a[1], a[2])

Determine the outputs of the program if arguments are passed 1) by value, 2) by refer-

ence, and 3) by name.

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!