So drucken Sie Zeiger in C

September 13

So drucken Sie Zeiger in C

Zeiger bieten Programmierern die Möglichkeit, Alias eine Variable von \"pointing\" an den Adressraum. Ein Zeiger ist eine Variable-Wert mit dem Adressraum, wo sich der Wert sich im Arbeitsspeicher des Computers befindet, zugeordnet. Die \"printf\" Anweisung in C-Programmierung Variablenwerte Drucken verwendet wird. Zeiger sind anders als andere Computer-Werte gedruckt. Sie können den Adressraum drucken, auf dem der Zeiger Adressen oder Sie den Wert drucken können, der in diesen Adressraum enthalten ist.

Anweisungen

1 Erstellen Sie eine einfache C-Variable. Zeiger-Adressräume im Speicher zugewiesen werden, aber zuerst muß eine Variable eine Definition. Der folgende Code definiert eine ganze Zahl und ein Zeiger:

Int TheInt = 5GEHENInt * ThePointer;

2 Weisen Sie den Zeiger an den Adressraum der Integer-Variablen. Das kaufmännische und-Zeichen ist das Präfix verwendet Adressräume auf Zeiger zuordnen. Der folgende Code veranschaulicht die einen Zeiger auf eine Variable zuweisen:

ThePointer = & TheInt;

3 Drucken Sie den Wert des Zeigers. Die folgende Anweisung Printf druckt der Zeigerwert auf dem Bildschirm:

Printf (\"The Wert des Zeigers ist %d\", * ThePointer)GEHEN

Der Wert auf dem Bildschirm gedruckt ist 5, der Wert der Variablen zugewiesen der Zeiger.

4 Drucken Sie den Adressraum der Zeiger zugewiesen. Die Printf-Anweisung gibt die Speicheradresse des Zeigers:

Printf (\"The Adressraum für den Zeiger ist %d\", ThePointer)GEHEN

Beachten Sie, dass der Unterschied zwischen den beiden Printf Anweisungen das Sternchen-Präfix. Das Sternchen druckt den Wert während entfernen es den Adressraum im Speicher druckt.