Pointers bieten Programmierern die Möglichkeit, alias eine Variable durch "Zeigen ", um seinen eigenen Adressraum. Ein Zeiger ist eine Variable zugeordnet mit dem Adressraum , wenn der Wert im Speicher des Computers befindet. Die " printf" -Anweisung in der Programmiersprache C auf variable Werte ausdrucken verwendet . Zeiger sind anders als andere Computer -Werten gedruckt . Sie können drucken, den Adressraum in dem die Zeiger oder Adressen können Sie den Wert, der in diesem Adressraum enthalten ist gedruckt. Anleitung
1
Erstellen eines einfachen C-Variable . Pointers zugeordnet sind , um Räume im Speicher adressieren , aber zuerst eine Variable muss eine Definition . Der folgende Code definiert eine ganze Zahl und einen Zeiger :
int Theint = 5; int * thePointer ;
2
Weisen Sie den Zeiger auf den Adressraum des Integer-Variable . Das kaufmännische Und ist das Präfix verwendet, um Adressräume auf Zeiger zuzuordnen. Der folgende Code zeigt , wie man einen Zeiger auf eine Variable zuweisen :
thePointer = &theInt;
3
drucken den Wert des Zeigers . Die folgende Anweisung printf druckt die Zeiger den Wert auf dem Bildschirm :
printf (" Der Wert des Zeigers ist % d", * thePointer );
Der Wert auf dem Bildschirm ausgegeben ist 5, das ist der Wert der variablen zugewiesen auf den Zeiger .
4
drucken den Adressraum zugewiesen auf den Zeiger . Die folgende Anweisung printf druckt die Adresse im Speicher für den Zeiger :
printf (" Der Adressraum für den Zeiger ist % d", thePointer );
Beachten Sie, dass der Unterschied zwischen den beiden Aussagen printf ist das Sternchen Präfix . Das Sternchen druckt den Wert , während das Entfernen druckt er den Adressraum im Speicher.