Was ist der Datentyp AnsiString in Delphi?

~ 0 min
2016-01-12 12:21
  • 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.
Durchschnittliche Bewertung 0 (0 Abstimmungen)

Kommentieren nicht möglich