Hallo,
ich habe in der Schule beim Umstieg von Pascal auf Delphi ein Problem. Und zwar bekomme ich beim Arbeiten mit Zeigern ständig einen Exeption Fehler angezeugt.
Hier der problematische Programmteil:
Delphi-Quellcode:
PROCEDURE push(VAR zkopf:tzeiger;inhalt:char;i:byte);
VAR zhilf,zneu:tzeiger;
BEGIN
zhilf:=zkopf;
zhilf^.next:=NIL;
IF NOT(i=1) THEN
BEGIN
REPEAT
zhilf:=zhilf^.next;
UNTIL zhilf^.next=NIL;
END;
new(zneu);
zneu^.inhalt:=inhalt;
zhilf^.next:=zneu;
zneu^.next:=NIL;
END;
wenn ich einen Wert eingebe, bleibt er jedesmal bei zhilf^.next:=NIL; stehen. nehm ich die zeile raus, weiter unten.
bei Pascal hatte ich das Problem nicht. Woran liegt das?
Ich komm wirklich nicht mehr weiter
Danke für eure Hilfe.
mfg
de präsi