Thema: Delphi string 0 terminiert?

Einzelnen Beitrag anzeigen

Benutzerbild von uligerhardt
uligerhardt

Registriert seit: 19. Aug 2004
Ort: Hof/Saale
1.735 Beiträge
 
Delphi 2007 Professional
 
#12

AW: string 0 terminiert?

  Alt 29. Okt 2017, 08:22
Normale Delphi-Strings (also AnsiString/UnicodeString) haben eine 0 hintendran, damit der PChar-Cast ohne Speicherallozierung etc. funktioniert.
Wenn du willst, kannst du das natürlich mit irgendwelcher Low-level-Bitschubserei hinter Delphis Rücken torpedieren.
Aber bei String-Verkettung und so bleibt die 0-Terminierung erhalten.
Uli Gerhardt
  Mit Zitat antworten Zitat