Mit der Kenntnis einer Adresse allein ist relativ wenig anzufangen.
Benötigt wird ferner
In Standard und Extended Pascal lassen sich weder der Typ einer Variablen noch
die Größe des von ihr belegten Speicherbereichs dynamisch zur
Laufzeit ermitteln.
Einige Pascal-Systeme bieten jedoch (bedingt) Unterstützung:
Auch hier gibt es in verschiedenen Pascal-Systemen wieder Spracherweiterungen:
Möglichkeiten zur direkten Zuordnung einer festen Adresse an eine Variable sind in Pascal nicht möglich und machen bei modernen Betriebssystemen, bei denen meist verschiedene, sich teilweise überlagernde Programme "gleichzeitig" arbeiten, wenig Sinn.
Modernen Programmiersprachen vermeiden es, Sprachmittel anzubieten, die
einen direkten Zugriff auf Adressen erlauben. Dies gilt zum einen für die
Abfrage und mehr noch für die Manipulation von Adreßwerten.
Derartige Operationen sind fehleranfällig und gefährden zudem
die Portabilität.
Außerhalb der Systemprogrammierung ist in modernen Programmiersprachen ein direkter Zugriff auf Adressen (fast) immer zu umgehen.
Pascal ist keine Sprache zur Systemprogrammierung.
Turbo Pascal ist einsetzbar zur Systemprogrammierung, jedoch ist Turbo Pascal
eigentlich schon eine eigene Sprache ...