Consider the following program in pseudo-pascal syntax. What is printed by the program if parameter a in procedure test1 is passed as
i) call-by-reference parameter
ii) call-by-value-result parameter
program Example (input, output) var b: integer; procedure test2: begin b:=10; end procedure test1 (a:integer): begin a:=5; writeln ('point 1: ', a, b); test2; writeln ('point 2: ', a, b); end begin (*Example*) b:=3; test1(b); writeln('point3: ', b); end
Answer:
Explanation:
Quiz of this Question
Please comment below if you find anything wrong in the above post