t107_forward.pas 406 B

123456789101112131415161718
  1. program t107_forward;
  2. { t107 -- a forward definition may repeat only the name; the formal parameter
  3. symbols from the forward declaration remain visible in the body. }
  4. function AddOne (var C : char; N : integer) : integer; forward;
  5. function AddOne{(var C : char; N : integer):integer;forward}: integer;
  6. begin
  7. AddOne := N + 1
  8. end;
  9. var
  10. Ch : char;
  11. begin
  12. Ch := 'x';
  13. writeln (AddOne (Ch, 41))
  14. end.