Tach!
Wahlfreier Zugriff - in dem Sinne, dass man genau berechnen kann, wo bestimmte Daten liegen - ist heutzutage nicht mehr so wichtig.
Ach was!? Gerade bei einem Zugriff in den Random Access Memory ist die Typisierung insofern wichtig als daß es nicht reicht zu wissen wo die Daten liegen sondern auch wie lang die sind.
Von Trennzeichen bis Trennzeichen ist auch eine Möglichkeit, die Daten zu finden. Ebenso sind nullterminierte Strings in einigen Systemen üblich. Eine Längenangabe ist also kein Erfordernis. Außerdem ging es bisher nur um den Transport und ist RAM eine ganz andere Baustelle. Und darum kümmert sich das Betriebssystem und die System-Library der Programmiersprache. Mit Speicheradressen und -verwaltung kam ich seit Assemblerzeiten nicht mehr in Berührung. (C-Programmierern mag es da anders gehen.)
dedlfix.