Die Programmiersprache C Zeiger sind Variablen, die den Adressraum für eine andere Variable enthalten . Da Zeiger "Punkt" zu einem Adressraum , Ändern des Zeigers Wert ändert sich auch die Variablen zugewiesen auf den Zeiger . Hin und her zwischen Funktionen übergeben , Zeiger erlauben Programmierern Werte zu kontrollieren , auch wenn die Variable nicht global. Die Programmiersprache C definiert Zeiger mit dem Sternchen Präfix . Anleitung
1
Erstelle deinen variabel. Zeiger sind variabel zuordnen Adressräume . Daher, bevor Sie einen Zeiger zu definieren, müssen Sie eine Variable . Der folgende Code zeigt, wie Sie eine Variable in C definieren :
int Theint = 0;
2
Definieren Sie den Mauszeiger . Pointers sind leicht erkennbar in Ihrem Programm , weil es ein Sternchen Präfix hat . Der folgende Code definiert einen Zeiger :
int * ptr ;
3
Weisen Sie die Variable auf den Zeiger . Sie ordnen den Adressraum auf den Zeiger , die unter Verwendung des Etzeichensymbol wird . Jedes Mal, wenn Sie sehen, ein kaufmännisches Präfix in C , denken " Adresse . " Der folgende Code weist die Adresse des integer auf den Zeiger :
ptr = &theInt;
Da " Theint " mit dem Wert 0 definiert ist, enthält die Variable ptr den Wert 0 < . br> 4
ändern Sie den Wert der Variablen. Nun, da die Zeiger auf die Variable zugeordnet , die Änderung der Pointer-Wert ändert sich die tatsächlichen , sondern auch variabel , zeigt Der folgende Code , wie man variable Werte mithilfe eines Zeigers ändern:
* ptr = 5;
5
drucken die Ergebnisse , um die Value-Änderungen zu sehen. Dies hilft Ihnen zu lernen und sehen Sie die Ausführung von Code und wie es wirkt Zeigern. Der folgende Code gibt die Ergebnisse an die Konsole :
Theint = 1; printf ( "Der Wert von Theint ist % d", Theint ); //gibt 5 * ptr = 10; printf (" Der Wert von Theint ist jetzt% d " , Theint ); //gibt 10