' schrieb:Allerdings möchte ich keine Konstanten anschliessen, da ich ja dann nichts mehr dynamisch speichern kann, oder?
Was meinst du denn mit dynamisch speichern?
Wenn du links was anlegst, wird das Schieberegister lediglich initialisiert. Während die While-Schleife läuft, werden die Daten wie erwartet durch das/die Register geschoben.
Legst du nichts an, bleiben die Werte erhalten. Wenn du also die While-Schleife verlässt und erneut aufrufst, stehen die letzten Werte des letzten Schleifendurchlaufes für den ersten Schleifendurchlauf des erneuten Aufrufes zur Verfügung.
Willst du beides haben - einmalige Initialisierung und Beibehalten der Werte über mehrere Schleifenaufrufe hinweg - so musst du in die While-Schleife was entsprechendes vorsehen (z.B. Case-Struktur mit Case "Init").