Zitat von
Khabarakh:
Bei dynamischen Arrays mag das vielleicht stimmen, aber wozu sollten statische ein Längenbyte benötigen?
Um die Länge zu bestimmen? So funktioniert Range Checking
Die Information steht halt nur woanders.
Zitat von
SebE:
Arrays besitzen, soweit ich weiß, doch ebenfalls dieses Byte.
Jein. Nicht an der Position array[0].
Am besten wäre es tatsächlich, wenn du das tun würdest, wozu du schon oft aufgefordert wurdest: zu sagen, was du überhaupt damit willst. Compiler Magic tut leider viele Dinge für dich. PChar dürfte für die Meisten Anwendungen das Mittel deiner Wahl sein, wenn du einfach nur 'n Haufen Zeichen mit Nullterminator im Speicher halten willst.