Hey, danke für die schnellen Antworten!
Die Anwendung der Linked Lists war mir vom Verständnis noch etwas zu komplex.
Mir ist jetzt noch besser klar, wie das mit Pointern in Bezug auf den RAM funktioniert. Allerdings fehlt mir noch ein wenig das Verständnis wofür genau es Sinn macht sich die Speicheradresse einer Variable zu merken. Führt das zu Laufzeitverbesserungen? Aus der Informationstechnik wissen wir ja, dass bei einer Anfrage nach einer Variable erstmal die MMU in angestrengt werden muss. Dank dem Cache können wir uns allerdings Adressen für die zuletzt benutzten Adressen merken. Andererseits muss man doch beim Zugriff auf die Pointervariable auch wieder die MMU bemühen, zu erfahren, welche Speicheradresse die Pointervariable hat, oder nicht?