Das Problem mit dem Darstellen der Datenstrukturen, die nicht linear sind. Wir ben�tigen irgendeine Weise, diese Datenstrukturen zum linearen Computerspeicher abzubilden. Eine L�sung zu diesem, ist, Zeiger zu benutzen. Zeiger sind die Ged�chtnispositionen, die in den Speicherzellen gespeichert werden. Durch das Verwenden eines Zeigers, indem sie eine Speicheradresse anstatt die h�lt, Daten kann eine Speicherzelle auf eine andere Speicherzelle zeigen.
Die Speicherzelle an Adresse 2003 enth�lt einen Zeiger die Adresse einer anderen Zelle, die in die oben genannte Abbildung gesehen werden kann. Hier zeigt der Zeiger auf die Speicherzelle 2005, die den Buchstaben C. enth�lt. Dies hei�t das, wir haben zwei M�glichkeiten des Zug�nglich machens des Buchstaben C. Wir k�nnen auf die Speicherzelle uns beziehen, die den Wert C direkt enth�lt, oder wir k�nnen den Zeiger benutzen, um uns auf ihn indirekt zu beziehen. Der Proze� des Zug�nglich machens der Daten durch Zeiger bekannt als Umweg. Mit Zeigern k�nnen wir mehrfache Niveaus des Umwegs auch verursachen.
Zeiger kann sehr kompliziert und schwierig werden, indem man viele Niveaus des Umwegs zu verwenden hat. Wenn es Zeiger falsch verwendet wird, kann er Datenstrukturen sehr schwierig bilden zu verstehen. Der Kompromi� zwischen Kompliziertheit und Flexibilit�t sollte sein betrachten, wann immer du Zeiger benutzt, wenn Sie Datenstrukturen konstruieren.
Die Idee der Zeiger und des Umwegs ist nicht zum Computerspeicher exklusiv. Zeiger erscheinen in vielen unterschiedlichen Aspekten des Computernutzung. Hypertext-Links in den Webseiten ist Zeiger eines gute Beispiels. Dieses verbindet sind wirklich die Zeiger zur anderen Webseite. M�glicherweise hast du sogar den doppelten Umweg erfahren, als du gingst, die vertraute Web site zu besichtigen und den Aufstellungsort zu finden bewogen hatte. Du sahst eine Nachricht, da� die Webseiten und eine Verbindung auf den neuen Aufstellungsort verschoben worden waren, anstelle von der Seite, die du erwartetest.
|