r_varpar.LST 379 B

1234567891011121314151617181920
  1. Listing:
  2. 1 MODULE RVarPar;
  3. 2 TYPE Point = RECORD x, y : INTEGER END;
  4. 3 VAR p : Point; ExitCode : INTEGER;
  5. 4 PROCEDURE Move(VAR q : Point);
  6. 5 BEGIN
  7. 6 q.x := q.x + 100;
  8. 7 q.y := q.y + 200
  9. 8 END Move;
  10. 9 BEGIN
  11. 10 p.x := 1;
  12. 11 p.y := 2;
  13. 12 Move(p);
  14. 13 ExitCode := p.x + p.y
  15. 14 END RVarPar.
  16. 0 errors