Pascal-String

In Luna werden Strings standardmäßig als Pascal-String gespeichert (ob Variable, Strukturelement oder Konstante). Ein Pascal-String setzt sich aus einem führenden Byte als Längenangabe und den Daten zusammen. Hierdurch lassen sich auch binäre Daten in einem String speichern.

Aufbau des Pascal-Strings
Der String „hallo“ wird im Speicher folgend abgelegt:

Speicher →
0x05 0x68 0x61 0x6c 0x6c 0x6f
(länge) h a l l o