Thema: 1 MB String

Einzelnen Beitrag anzeigen

Benutzerbild von sx2008
sx2008

Registriert seit: 16. Feb 2008
Ort: Baden-Württemberg
2.332 Beiträge
 
Delphi 2007 Professional
 
#2

AW: 1 MB String

  Alt 29. Okt 2013, 00:27
Bei Delphi 6 schon weil dort 1 Zeichen einem Byte entspricht.
Delphi-Quellcode:
var
  s : string;
begin
  s := StringOfChar('*', 8 * 1024 * 1024); // ein String mit 8MByte bestehend aus lauter Sternchen
Ein dynamischer String hat noch einen gewissen Overhead im Speicher.
Am Ende hängt immer noch ein #0-Zeichen dran und die Verwaltungsstruktur für den String benötigt zusätzlich noch 12 Bytes.
fork me on Github
  Mit Zitat antworten Zitat