Oh! Danke für die Antwort. Ist das bei normalen Stringvariablen auch so? Ich wähnte mich immer ganz sicher in des Compilers Schoß, da muss ich ja richtig aufpassen!
Oh! Danke für die Antwort. Ist das bei normalen Stringvariablen auch so? Ich wähnte mich immer ganz sicher in des Compilers Schoß, da muss ich ja richtig aufpassen!
Während der Laufzeit wird nichts überprüft. Das wäre ziemlich aufwändig.
Und das kann dir bei jeder Art Variable passieren, deren Größe nicht von Anfang an fest vorgegeben ist. Also bei Strings und Arrays.
Der Compiler kann nur Konstanten überprüfen. Selbst wenn du Konstanten an Variablen zuweist und diese dann zu einem String zusammenbaust, gibt dir der Compiler keine Fehlermeldung.
Das gleiche gilt für Arrays. Wenn du Elemente verwendest, die außerhalb deiner Deklaration liegen, wird das auch nicht festgestellt.
Danke für deine ausführliche Antwort - das war mir nicht klar. Dann wundert es mich umso mehr, wie oft meine Programme funktionieren
BTW: Ich bin immer wieder über den freundlichen Ton und die guten Antworten in diesem Forum überrascht, so auch in diesem Fall. Tnx!
Lesezeichen