Was sind die Vorteile einer Zeigervariablen?

1 Antworten


  • Mit einer Zeigervariable können Sie das verwenden, was als "Indirektion" bezeichnet wird. Der Hauptvorteil besteht darin, dass, wenn sich am "Backend" etwas ändert, Ihr "Frontend"-Code nicht geändert werden muss.

    Als einfaches Beispiel: Angenommen, Sie sind Teil eines technischen Support-Teams, das 24 Stunden am Tag Probleme für eine Benutzer-Community lösen muss, und Sie müssen dieser Benutzer-Community Anweisungen geben, wie sie Hilfe erhalten, wann immer sie diese benötigen. Ohne Umleitung müssten Sie der gesamten Benutzergemeinschaft die Telefonnummer jeder Person des technischen Supports mitteilen, und wenn sie im Dienst ist.

    Indem Sie eine "Zeiger"-Telefonnummer verwenden, die auf die Telefonnummern der verschiedenen Mitarbeiter des technischen Supports zeigt, wenn sich deren Schicht ändert, lösen Sie zwei Probleme:

    1. Die Benutzergemeinschaft muss nur eine Telefonnummer kennen (die allgemeine Helpdesk-Nummer).
    2. Wenn sich die Zeitpläne des technischen Support-Personals ändern (dieser wird krank usw.), muss die Benutzergemeinschaft die Zeitpläne und die Änderungen dieser Zeitpläne nicht kennen, da die eine Telefonnummer gleich bleibt, egal wer es ist im Dienst.

    In der Programmierung ist es genauso: Indem Sie eine Zeigervariable verwenden, während Sie den Code entwickeln, beziehen Sie sich indirekt auf eine Position von etwas, aber wenn der Code ausgeführt wird (zur Laufzeit), kann diese Variable dann auf die Position verweisen dieses "Etwas", wenn der Standort festgelegt ist.

    Grundsätzlich bieten Pointer-Variablen Flexibilität in einer Vielzahl von Situationen, obwohl Pointer-Variablen meistens beim Zugriff auf den Speicher verwendet werden, da ein Programmierer nie genau weiß, wo sich ein bestimmtes Ding (Programmcode oder Daten) im Speicher befindet, da sein Programm muss zum Zeitpunkt der Programmausführung einen "malloc" (Memory Allocation Request) des Betriebssystems durchführen. Die Flexibilität einer Zeigervariablen ermöglicht es also, den Code und die Daten dort zu platzieren, wo verfügbarer Platz vorhanden ist.

    Beachten Sie, dass Zeigervariablen auch in vielen anderen Situationen verwendet werden können.

    Ich hoffe das hilft.
    John Mangione

Schreibe deine Antwort

Ihre Antwort erscheint nach der Moderation appear