Hallo und willkommen zurück.
Wir haben unsere erste Herausforderung für unseren Abschnitt über Zeiger.
Dies wird eine Herausforderung sein, die Sie mit der Zeigersyntax vertraut macht.
Hauptsächlich werden Sie einen Zeiger erstellen, initialisieren, einem
Zeiger eine Adresse zuweisen und dann einige der Zeigerwerte anzeigen.
In dieser Herausforderung lernen Sie, wie Sie eine Initialisierungszuweisung erstellen und auf einen Zeiger zugreifen.
Wenn Sie den Zeiger erstellen, wird er nur deklariert.
Wenn Sie es initialisieren, initialisieren Sie es auf null, weil es auf nichts verweist,
und so können Sie es tun.
Wenn Sie es zuweisen, weisen Sie ihm die Adresse einer anderen
Variablen zu, und beim Zugriff auf einen Zeiger wird
der Indirektionsoperator, der Dereferenzierungsoperator, verwendet.
Schreiben Sie also ein Programm, das eine ganzzahlige Variable mit einem fest codierten Wert erstellt.
Das ist ziemlich einfach, wir wissen, wie das geht.
Der Grund, warum Sie zuerst die Ganzzahl erstellen müssen, ist, dass diese
einen Speicherort haben wird, auf den Sie zeigen.
Und sobald Sie diese ganzzahlige Variable erstellt haben,
möchten Sie einen Zeiger erstellen, ihn auf null initialisieren und
dann dem Zeiger die Adresse des int unter Verwendung
der Adresse des Operators ziemlich einfach zuweisen.
Ich möchte, dass Sie als Adresse die Adresse des Zeigers anzeigen.
Die Adresse des Zeigers ist genau dann, wenn Sie den Zeiger
deklarieren, der Zeiger hat eine Adresse im Speicher.
Sie müssen die Adresse des Operators verwenden, um die Adresse des Zeigers selbst anzuzeigen.
Dann möchte ich, dass Sie den Wert des
Zeigers anzeigen. Der Wert des Zeigers wird eine andere Adresse sein. Es wird die Adresse Ihrer Ganzzahlvariablen
sein. Zuletzt möchte ich, dass Sie den Wert anzeigen, auf den der Zeiger zeigt .
Der Wert dessen, auf was der
Zeiger zeigt, muss den Dereferenzierungsoperator, den Indirektionsoperator, verwenden.
Dies sind die drei Dinge, denen ein Zeiger entsprechen kann.
Sie müssen auch wissen, welcher Formatbezeichner jeweils verwendet werden soll.
In der Regel verwenden Sie einen bestimmten Formatbezeichner für Adressen
und anschließend einen anderen Formatbezeichner für alle Zeiger,
auf die der Zeiger zeigt.
Dies ist eine grundlegende Aufgabe,
um Sie mit der Syntax eines Zeigers vertraut zu
machen und auch die verschiedenen Werte zu verstehen, die ein Zeiger
speichern kann, wiederum hauptsächlich die Adresse des Zeigers selbst, den Wert des
Zeigers, der eine Adresse zu einem anderen Ort ist, und dann zeigt
der Zeiger auf den Wert dessen, worauf von dieser Adresse aus verwiesen wird, was der
Wert wäre, der den Indirektionsoperator verwendet.
Also viel Glück. Ich werde eine Lösung anbieten, um Sie mit der einfachen Syntax vertraut zu machen.
Hoffentlich dauert das nicht zu lange.
Aber es ist eine gute kleine Übung, um sich mit der Zeigersyntax vertraut zu machen.
Vielen Dank.