Was ist der Datentyp AnsiString in Delphi?
- Bei einem AnsiString handelt es sich um einen dynamisch zugewiesenen String, der auch als langer String bezeichnet wird.
- Die maximale Länge eines AnsiStrings ist nur durch den verfügbaren Speicherplatz begrenzt.
- Der Speicherplatz eines AnsiStrings wird auf dem Heap und nicht auf dem Stack reserviert.
- Eine AnsiString-Variable ist ein Zeiger, der vier Byte Speicherplatz belegt.
- Zwei oder mehr Variablen können auf denselben Wert zeigen, so dass kein zusätzlicher Speicherplatz belegt wird (der Compiler nutzt dies zur Einsparung von Ressourcen, und kann Zuweisungen schneller ausführen).
- Ein AnsiString ist nullterminiert, d.h. beim ersten Auftauchen eines Nullzeichens (#0) gilt der String als abgeschlossen.
- Der AnsiString enthält kein Längenbyte.