Hi,
ein String ist ersteinmal nichts anderes als eine Zeichenkette. Also ein aneinanderreihung von Zeichen ("Chars").
Der klassische ShortString ist im Prinzip nicht mehr als ein
array[Byte] of Char, wobei an Position [0] die Länge des Strings vermerkt ist.
Die heute unter Delphi üblichen HugeStrings ("String") sind mehr oder weniger vom Typ
Pointer.
Ein HugeString ist mindestens 8 Byte groß, da in Length(String)-4 der Referenzzähler (4 Byte) und in Length(String)-8 der Längenzähler (auch 4 Byte) sitzt.
Den Rest findet Du ohne Probleme in Netz
mfG
mirage228