Sollte man nicht auch auf lesbaren Code unter Beachtung der einfachsten Richtlinien achten?
Delphi-Quellcode:
Function Pop(Var Zkopf : TZeiger) : Char;
// Liefert den Inhalt des obersten Kellerelementes und gibt den Speicher frei.
Var
zHilf : TZeiger;
Begin
Result := zkopf^.inhalt;
zHilf := zKopf;
zKopf := zKopf^.next;
Dispose(zHilf)
End;
Ansonsten ist das:
Zitat von
Macci:
Etwas sauberer wäre es natürlich, bei der POP-Funktion mit Dispose den verwendeten Speicher freizugeben.
Nicht etwas sauberer, sondern unabdingbar.