*   >> läser Utbildning artiklar >> education >> college and university

Definition av Pointer.

Vad är pekare? - Innan jag besvarar om pekare låter resumé kunskap om variabel i C /C ++. Variabel i C /C ++ är namnet på minnesplats. Dess kallas variabel eftersom datainnehåll i detta minne kan variera programmet körs. Vi kan hitta minnet upptas av variabel med addressof aktör "&". Låt oss ta ett exempel: - Exempel 1.. int main () {int a = 0; printf ("värdet som lagras i en =% d", a); //Detta skrivs ut 0. printf ("adress a =% d", & a); //Detta skrivs ut adressen till en. återvända 0; }

Nu kommer tillbaka till pekare, är Pointer variabel som håller adress annan variabel.

Omdömen

EG2. int main () {Omdömen

int a = 5; /* a är variabel som lagrar heltal * /News

int * p; /* P är en variabel som lagrar adressen till en intger variabel; * /

p = & en; /* P görs för att peka på en, det vill säga nu p kommer att hålla adressen till en. * /

printf ("\\ nValue lagras i en =% d", a); /* Detta kommer att skriva ut 5 * /News

printf ("\\ nAddress av a =% d", & a); /* Detta skrivs ut adressen till en.

* /News

printf ("\\ nValue lagras vid p =% d", p); /* Detta skriver ut värdet som lagrats vid p noterar att detta kommer att vara * /News

/* adress a. * /News

printf ("\\ nAddress p =% d", & p); /* Detta kommer att skriva ut adress sid. notera att detta är inte detsamma som adress * /News

/* en, innebär att en och p är två olika variabel. * /News

Printf ("Värde sparat på adress pekade med p =% d", * p); //Detta skrivs ut värdet av en återgång 0 Omdömen

} Omdömen

o /p Omdömen

5 Omdömen

1000 //antas adress a.

Omdömen

1000 Omdömen

1012 //antas adress p Omdömen

5 Omdömen

Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.