Hvordan man programmerer C Pointers

September 28

Hvordan man programmerer C Pointers


De C programmeringssprog pejlemærker er variabler, der indeholder adressen plads til en anden variabel. Da henvisninger \ "point \" til en adresse rum, ændre markøren værdi ændrer også variablen tildelt markøren. Bestået frem og tilbage mellem funktioner, pointers tillader programmører at kontrollere værdierne, selv når variablen er ikke global. programmeringssproget C definerer pointere ved brug af stjernen præfiks.

Instruktioner

1 Opret din variabel. Pointers er tildele variabel adresse rum. Derfor, før du definerer en pegepind, du har brug for en variabel. Koden nedenfor viser dig, hvordan du definerer en variabel i C:

int theInt = 0;

2 Definer din pointer. Pointers er let genkendelig i dit program, fordi det har en stjerne præfiks. Følgende kode definerer en pointer:

int * ptr;

3 Tildel variablen til markøren. Du tildeler adressen plads til markøren, der opnås ved hjælp af tegnet symbol. Hver gang du ser en tegnet præfiks i C, tror \ Følgende kode tildeler adressen på heltal til markøren "adresse \".:

ptr = & theInt

Da \ "theInt \" er defineret med en 0-værdi, den ptr variabel indeholder værdien 0.

4 Ændre værdien af ​​variablen. Nu, hvor markøren er tildelt variablen, ændre markøren værdi ændrer den faktiske variable samt, Følgende kode viser, hvordan du ændrer variable værdier ved hjælp af en pointer:

* Ptr = 5;

5 Udskriv resultaterne til at se værdiændringer. Dette hjælper dig med at lære og se kode og hvordan det påvirker pointere. Følgende kode udskriver resultaterne til din konsol:

theInt = 1

printf (\ "Værdien af ​​theInt er% d \", theInt); // Udskriver 5
* Ptr = 10

printf (\ "Værdien af ​​theInt er nu% d \", theInt); // Udskriver 10


relaterede artikler