Code:float lzahn2_ber ( float x1, float y1) { static float lzahn2_alt = 0; // oder anderer Vorbelegungswert float lzahn2 = ... ... lzahn2_alt = lzahn2; ... }
Code:float lzahn2_ber ( float x1, float y1) { static float lzahn2_alt = 0; // oder anderer Vorbelegungswert float lzahn2 = ... ... lzahn2_alt = lzahn2; ... }
Ignoriert das Programm denn beim nächsten Aufruf des UPs diese Zeile?
bei static wird nur das erste Mal ein Wert initialisiert, wird er im Verlauf geändert, bleibt immer der aktuellste Wert gespeichert.
ich hatte deine Frage auch falsch verstanden, weil du im Titel von "deklarieren" sprachst.
Die Frage ging aber
1. ums Deklarieren und
2. ums Initialisieren.
Den 2. Punkt hatte ich falsch verstanden.
Danke erst mal an euch beide.
Wenn ich nicht klar komme melde ich mich wieder.
Gruß
fredyxx
Klappt auch bei mir!!![]()
Im Prinzip ja.
https://de.wikibooks.org/wiki/C-Prog..._static_%26_Co.
Lesezeichen