Einzelnen Beitrag anzeigen

Thorben86

Registriert seit: 20. Nov 2003
Ort: Brühl
365 Beiträge
 
Delphi 2005 Personal
 
#1

Parameter wieder als parameter mitgeben???

  Alt 25. Nov 2004, 18:16
Warum muss ich hier das Ergebnis erst auf a schreiben und dass dann der Funktion mit übergeben.

Delphi-Quellcode:
Procedure Fak_rek1(n : integer; var Ergebnis : int64);
      a:= ergebnis*n ;
      fak_rek1 ( n-1 , a);
und kann nicht direkt Ergebnis*n übergeben.
Delphi-Quellcode:
Procedure Fak_rek1(n : integer; var Ergebnis : int64);
      a:= ergebnis*n ;
      fak_rek1 ( n-1 , a ); <-- a eingestetzt
Gibt es da keine mögklichkeit das direkt zu machen?

Edit: Sry, ich hatte vergessen das ergebnis*n durch a zu ersetzten.
  Mit Zitat antworten Zitat