Zeiger Void bieten C-Programmierer mit der Möglichkeit, Variablen außerhalb einer Funktion verweisen. Traditionell , wenn Sie eine Variable in einer Funktion zu erstellen, können Sie nur die Werte der Variablen in dieser Funktion. Allerdings mit Zeigern , können Sie den Mauszeiger auf andere Funktionen zu übergeben und die Variable überall in Ihrem Code. Dereferenzierung eines Zeigers umfasst das Abrufen der Wert, den es enthält . Dies wird mit dem Sternchensymbol durchgeführt . Anleitung
1
Erstellen Sie Ihre wichtigsten Variablen. Pointers "Punkt" auf die Daten in der Variablen C , so dass die erste variable Anforderungen definiert werden. In diesem Beispiel ist eine ganze Zahl erzeugt. Der folgende Code erstellt eine ganze Zahl in C:
int integer_value = 0;
2
definieren den Zeiger . Variablen, die mit dem Sternchen Vorwort definieren einen Zeiger Wert . Der folgende Code erstellt einen Zeiger in C:
int * integer_pointer ;
3
Weisen Sie den Wert der Variablen auf den Zeiger . Bevor der Zeiger dereferenziert werden , muss es eine variable Zuordnung haben . Die folgende ordnet die Zahl im ersten Schritt auf den Zeiger in Schritt zwei erstellt :
integer_pointer = & integer_value ;
Das " & "-Präfix bedeutet, die " Adresse " der Variablen zugewiesen . Der Zeiger wird der Speicher zugewiesen. Deshalb, wenn Sie dereference und ändern Sie den Wert des Zeigers , Sie auch bearbeiten, die Variable in der " integer_value " memory -Adresse entfernt.
4
Dereference Sie den Mauszeiger und ändern Sie seinen Wert. Mit dem Sternchen , wenn ein Wert zugewiesen , um den Zeiger dereferenziert es . Der folgende Code veranschaulicht, wie dereference einen void-Zeiger :
* integer_pointer = 11;