*   >> Læs Uddannelse artikler >> education >> college and university

Definition af Pointer.

Hvad er pointer? : - Før jeg besvarer om pointer lader opsummere viden om variabel, i C /C ++. Variabel i C /C ++ er navnet givet til hukommelsesplacering. Dens kaldet variabel, fordi indholdet af data i denne hukommelse kan variere som programmet kører. Vi kan finde hukommelsen besat af variabel hjælp addressof operatør "&". Lad os tage et eksempel: - EG1. int main () {int a = 0; printf ("Værdi gemt i en =% d", a); //Dette vil udskrive 0. printf ("adresse a =% d", & a); //Dette vil udskrive adressen på en.

tilbage 0; }

Nu kommer tilbage til pegepind, Pointer er variabel, der rummer adressen på anden variabel.

EG2. int main () {

int a = 5; /* a er variabel, gemme heltal * /

int * p; /* P er en variabel, der gemmer adressen på en intger variabel * /

p = & a; /* P er lavet til at pege på en, dvs nu p vil afholde adressen på en. * /

printf ("\\ nValue gemt i en =% d", a); /* Dette vil udskrive 5 * /

printf ("\\ nAddress af en =% d", & a); /* Dette vil udskrive adressen på en.

* /

printf ("\\ nValue opbevares ved p =% d", s); /* dette vil udskrive værdien opbevares ved p efterretning, at dette vil være den * /

/* adressen på en. * /

printf ("\\ nAddress af p =% d", & p); /* Dette vil udskrive adresse p. Bemærk dette er ikke samme som adresse * /

/* en, der betyder et og p er to forskellige variable. * /

printf ("Værdi gemt på adressen pegede med p =% d", * p); //Dette vil udskrive værdien af ​​en tilbagevenden 0

}

o /p

5

1000 //antaget adressen på en.


1000

1012 //antaget adresse p

5


Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.