|
MODULE ParamDemo3; IMPORT Write; VAR i: INTEGER; PROCEDURE P(VAR val: INTEGER); BEGIN Write.String("P: val = "); Write.Int(val, 1); Write.Ln; INC(i); Write.String("P: val = "); Write.Int(val, 1); Write.Ln; Write.String("P: i = "); Write.Int(i, 1); Write.Ln; END P; BEGIN i := 1; P(i); Write.String("Main: i = "); Write.Int(i, 1); Write.Ln; END ParamDemo3. |
val und i sind in diesem Beispiel Synonyme.
Also macht es keinen Unterschied, ob hier INC(val) oder
INC(i) steht.
|
dublin$ ParamDemo3 P: val = 1 P: val = 2 P: i = 2 Main: i = 2 dublin$ |
Copyright © 2004, 2005 Andreas Borchert, in HTML konvertiert am 18.02.2005 |