C in C + + programiranje Resources

Share / Bookmark
Iskanje po meri

Kazalci v C + +

Objavljeno dne 10. september 2008

Lahko rečemo, kazalec kot spremenljivke, ki ima spomin naslov druge spremenljivke. Če ena spremenljivka vsebuje naslov druge spremenljivke, je prva spremenljivka je dejal, da kaže na drugo.

Razglasitev Pointer

Če spremenljivka, ki ima naslov druge spremenljivke, potem lahko razglasi kot

  var_type * varName; 

Tukaj var_type je veljavna C + + jezik tip podatkov in varName je ime kazalca spremenljivke. Tip spremenljivka definira tisto, kar lahko spremenljivka tipa kazalec čakanju.

Obstajata dve vrsti kazalca izvajalcev; * in &. & je Predznak, ki vrne spomin naslov njenega operanda. npr

vvarName = &newVar;

* Je nosilec kompliment za & operaterja. Vrne vrednost spremenljivke, ki se nahajajo na naslovu, ki sledi. npr

  varName = * newVar; 

Pointer Primer

Preuči program imenovan POINTERS.CPP za enostaven primer uporabe kazalcev.

 / / # Include pointers.cpp <iostream.h> main () (int * pt_int; float * pt_float; int prašičje = 7, pes = 27; float x = 1,2345, y = 32,14; nična * splošno; pt_int = &pig; * pt_int + = pes; cout <<"Pig ima zdaj vrednost" <<* pt_int <<"\ n"; splošno = pt_int; pt_float = &x; y + = 5 * (* pt_float); cout <<" y ima zdaj vrednost "<<y <<" \ n "; splošno = pt_float; const char * name1 =" Janez "; / / Value ni mogoče spremeniti char * const name2 =" Janez "; / / Pointer ne more biti spremenilo) / / Rezultat izvedbe / / / / Pig ima zdaj vrednost 34 / / y ima zdaj vrednost 38,3125 

To je kazalec pregled in če ste zadovoljni z uporabo kazalcev, lahko preskočite ta primer program v celoti. Kazalec bodisi ANSI-C ali C + + se razglasi z zvezdico pred ime spremenljivke. Kazalec se nato kazalec na spremenljivko, ki ene posebne vrste in se ne sme uporabljati spremenljivke drugih tipov. Tako pt_int je kazalec na celoštevilčno spremenljivko tipa in se ne sme uporabljati z nobenim drugim tipom. Seveda, izkušenega C programer ve, da je enostavno prisiliti kazalec za uporabo z nekaterimi drugimi tipa s pomočjo glasov, vendar je treba prevzeti odgovornost za njegovo pravilno uporabo.

V skladu 12 kazalec imenovan pt_int je dodeljen naslov spremenljivke imenom prašiča in line 13 uporablja kazalec imenovan pt_int dodati vrednost pes v vrednosti prašičev, ker zvezdico dereferences kazalec na enak način, kot je standard C. naslov se uporablja za izpisal vrednost spremenljivke prašičev v skladu 14 prikazuje uporabo kazalca z izhodnih tokov sodišče operaterja. Prav tako, da kazalec plovec imenovan pt_float je dodeljen naslov x, potem uporabi pri izračunu trivialna v skladu 18.

Če niste povsem zadovoljni s tem nepomembno program na podlagi kazalcev, morate pregledati uporabo kazalcev v nič dobrega načrtovanja Book C ali Coronado Enterprises C vaje, preden nadaljuje, saj bomo predvidevamo, da imajo zelo dobro znanje kazalcev do konca leta to tutorski. Ni mogoče napisati program C vseh pomembnih velikosti ali kompleksnosti brez uporabe kazalcev.

Strani: [Page - 1] [Page - 2] [stran - 3] [stran - 4]

Tags: , , ,

Všeč, kar vidite?

Postala ena izmed rednih Naročite! Boste prvi vedeli, ko smo dodali več veliko delovnih mest, tako kot to. Pridružite se bodisi RSS Feeds ali Email Updates danes!

Obstaja 10 Komentarji na to objavo. Lahko sledenje vseh odzivov na to vstop skozi RSS 2.0 feed . Lahko preskočite do konca in pustite odgovor , ali Trackback iz vaše lastne strani.


Leave a Reply

Morate biti prijavljeni v svoj komentar.