Consider the following program is pseudo-Pascal syntax
program main; var x: integer; procedure Q (z: integer); begin z := z+x; writeln(z); end; procedure P (y: integer); var x: integer; begin x := y+2; Q(x); writeln(x); end begin x := 5; P(x); Q(x); writeln(x); end
What is the output of the program when
A) Call By Value : 12 7 10 5 B) Call By Reference : 14 14 10 10
COLL BY VALUE; 12,7,10,5
64.3k questions
77.9k answers
244k comments
80.0k users