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