*   >> Lese Utdanning Artikler >> education >> college and university

Definisjon av Pointer.

Hva er pekeren? : - Før du svarer på pekeren lar oppsummering kunnskap om variabel, i C /C ++. Variabel i C /C ++ er navnet gitt til minnestedet. Den kalles variabel fordi datainnhold i dette minnet kan variere så programmet kjører. Vi kan finne minnet okkupert av variabel ved hjelp addressof operator "&". La oss ta et eksempel: - EG1. int main () {int a = 0; printf ("verdi som er lagret i a =% d", a); //Dette vil skrive ut 0. printf ("adresse a =% d", og a); //Dette vil skrive ut adressen til en.

returnere 0; }

Nå kommer tilbake til pekeren, er Pointer variabel som inneholder adressen til andre variable.

EG2. int main () {

int a = 5; /* en er variabel som lagrer heltall * /

int * p; /* P er en variabel som lagrer adressen til en intger variabel; * /

p = & a; /* P er laget for å peke på en, det vil si nå p skal holde adressen til en. * /

printf ("\\ nValue lagret i en =% d", a); /* Dette vil skrive ut 5 * /

printf ("\\ nAddress of a =% d", og a); /* Dette vil skrive ut adressen til en.

* /

printf ("\\ nValue oppbevares ved p =% d", s); /* dette vil skrive ut verdien som er lagret på p oppmerksom på at dette vil være * /

/* adressen til en. * /

printf ("\\ nAddress av p =% d", & p); /* Dette vil skrive ut adressen til p. oppmerksom på at dette ikke er samme som adresse * /

/* av en, betyr at en og p er to forskjellige variable. * /

printf ("Verdi lagret på adressen påpekt ved p =% d", * p); //Dette vil skrive ut verdien av en retur 0

}

o /p

5

1 000 //antatt adressen til en.


1000

1012 //antatt Adressen p

5 Anmeldelser

Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.