Amhuxt.425 net.games.trivia utzoo!decvax!harpo!eagle!mhuxt!presley Mon Apr 26 12:32:58 1982 Answers to Parametrivia (mhuxt.420) The problem was what the final values for B[1] and B[2] are, using different forms of parameter passing in the following ALGOL-like program: ----- BEGIN INTEGER I; INTEGER ARRAY B[1,2]; PROCEDURE Q(X); INTEGER X; BEGIN I := 1; X := X + 2; B[I] := 10; I := 2; X := X + 2; END; B[1] := 1; B[2] := 1; I := 1; Q(B[I]); END; ----- call by.. B[1] B[2] reference 12 1 value 10 1 value result 5 1 result undef 1 name 10 3 Joe Presley ----------------------------------------------------------------- gopher://quux.org/ conversion by John Goerzen of http://communication.ucsd.edu/A-News/ This Usenet Oldnews Archive article may be copied and distributed freely, provided: 1. There is no money collected for the text(s) of the articles. 2. The following notice remains appended to each copy: The Usenet Oldnews Archive: Compilation Copyright (C) 1981, 1996 Bruce Jones, Henry Spencer, David Wiseman.