- LiFePO4 Speicher Test         
Ergebnis 1 bis 6 von 6

Thema: Local-Variablen werden nach Beenden der Sub nicht gelöscht?

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    16.02.2006
    Beiträge
    1.113
    Der belegte Speicher für die lokalen Variablen wird beim Verlassen der Sub oder Function wieder freigegeben. Wenn eine andere Sub aufgerufen wird, können diese Speicherzellen nun wieder verwendet und damit überschrieben werden.

  2. #2
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Zitat Zitat von for_ro Beitrag anzeigen
    Der belegte Speicher für die lokalen Variablen wird beim Verlassen der Sub oder Function wieder freigegeben. Wenn eine andere Sub aufgerufen wird, können diese Speicherzellen nun wieder verwendet und damit überschrieben werden.
    Also gefährlich, das so zu verwenden. Alles klar, danke für die Info!
    Grüße
    Thomas

  3. #3
    Erfahrener Benutzer Roboter Experte
    Registriert seit
    18.05.2007
    Ort
    Berlin
    Alter
    52
    Beiträge
    765
    Wieso gefährlich? Der Sinn dahinter ist, dass wenn das RAM knapp wird, sich mehrere Subs Speicherbereiche zum Zwischenspeichern, z.B. für Rechnungen / Zwischenergebnissen, teilen. Nach dem verlassen der Sub gibt es keine Gewähr, dass der Wert erhalten bleibt. Soll beim späteren Aufruf der Sub mit dem letzten Wert weitergearbeitet werden, dann ist auf globale Variablen zu setzen.
    Wenn das Herz involviert ist, steht die Logik außen vor! \/

Ähnliche Themen

  1. Antworten: 2
    Letzter Beitrag: 16.02.2010, 20:01
  2. Nach Interrupt werden die Ports zurückgesetzt
    Von DanielV. im Forum C - Programmierung (GCC u.a.)
    Antworten: 6
    Letzter Beitrag: 22.09.2007, 19:20
  3. Wie werden Variablen in Bascom definiert?
    Von ThomasKopsch im Forum Basic-Programmierung (Bascom-Compiler)
    Antworten: 6
    Letzter Beitrag: 14.04.2007, 11:09
  4. Antworten: 2
    Letzter Beitrag: 02.11.2006, 16:18
  5. Poti an CC - 255 werden schon nach 3/5 Drehung erreicht?
    Von DaSilver im Forum Controller- und Roboterboards von Conrad.de
    Antworten: 8
    Letzter Beitrag: 20.07.2006, 12:34

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Solar Speicher und Akkus Tests