Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: Uhr verstellt beim löschen des Speichers Kategorie: Programmierung Basic (von Klaus2m5 - 9.11.2004 23:50)
 Als Antwort auf Re: Uhr verstellt beim löschen des Speichers von Manfred - 9.11.2004 21:15
Hallo Manfred,

> ob ich mit "goto Loop" oder mit "return" in die Hauptschleife zurück springe ist doch egal, oder?
> Naja, hab beides ausprobiert und auch die gleichen Ergebnisse damit.

mag sein, dass das in deinem Programm zunächst keine (sichtbaren) Auswirkungen hat, aber
bei den GOSUBs ohne RETURN passiert folgendes:

Bei jedem GOSUB wird die Rücksprungadresse auf dem GOSUB Stack gespeichert. Wenn das
viermal passiert ist, ist Schluss mit lustisch. Dann wird nämlich jeder weitere GOSUB nur als
GOTO ausgeführt. Schlimmer noch, wenn doch mal ein RETURN vorkommt, rate mal wohin
der geht? Genau, dahin, wo der vierte GOSUB vor Stunden herkam.

Also, auf das Handbuch hören und jede Unterroutine, die mit GOSUB angesprungen wird, auch
wieder mit RETURN beenden.

Gruß, Klaus

 Antwort schreiben

Bisherige Antworten:

Re: Uhr verstellt beim löschen des Speichers (von Manfred - 10.11.2004 13:21)
    Re: Uhr verstellt beim löschen des Speichers (von Henrik - 10.11.2004 15:24)
        Re: Uhr verstellt beim löschen des Speichers (von Manfred - 10.11.2004 16:09)
            Re: Uhr verstellt beim löschen des Speichers (von Henrik - 10.11.2004 17:33)
                Re: Uhr verstellt beim löschen des Speichers (von Manfred - 10.11.2004 18:12)